我可以使用什么SVN命令来查看我正在使用的分支?

时间:2011-03-11 17:00:48

标签: svn

我通常使用Subclipse,但是现在我的代码中有些奇怪,我想从命令行进行一些健全性检查。感谢Subclipse,我通常可以在Eclipse的Package Explorer窗口中看到我正在使用的分支。

screenshot of branch information in Eclipse

我可以从命令行使用什么命令查看我目前使用的分支?

我在Stack Overflow之前尝试过的资源包括the SVN bookthis list of commandsthis other list of commands。我没有找到任何可以让我被动地查看分支信息的东西(而不是进行某种活动的分支修改,这不是我想要的)。

4 个答案:

答案 0 :(得分:70)

尝试以下方法:

svn info

这将为您提供工作区的URL,相对于您在工作区中的位置。您应该能够在URL中看到分支。

答案 1 :(得分:9)

使用一些正则表达式,您只能得到分支名称:

svn info | grep '^URL:' | egrep -o '(tags|branches)/[^/]+|trunk' | egrep -o '[^/]+$'

答案 2 :(得分:4)

svn info会告诉您工作副本的来源。你可以告诉分支机构。

答案 3 :(得分:2)