Какую команду SVN я могу использовать, чтобы увидеть ветку, которую я сейчас использую? - PullRequest
39 голосов
/ 11 марта 2011

Я обычно использую Subclipse, но сейчас в моем коде есть некоторая неожиданность, и я хочу сделать некоторые проверки работоспособности из командной строки.Благодаря Subclipse я обычно вижу ветви, которые я использую, в окне обозревателя пакетов Eclipse.

screenshot of branch information in Eclipse

Какую команду можно использовать из командной строки, чтобы увидетьветвь, которую я сейчас использую?

Ресурсы, которые я пробовал до переполнения стека, включают книгу SVN , этот список команд и этот другой списоккоманд .Я не нашел ничего, что позволило бы мне пассивно просматривать информацию о ветвлениях (в отличие от какой-либо активной модификации ветвей, а это не то, что мне нужно).

Ответы [ 4 ]

71 голосов
/ 11 марта 2011

Попробуйте выполнить следующее:

svn info

Это даст вам URL-адрес, к которому относится ваше рабочее пространство, относительно того, где вы находитесь в рабочем пространстве.Вы должны увидеть ветку в URL.

9 голосов
/ 15 сентября 2016

С некоторым регулярным выражением, вы можете получить только название ветви:

svn info | grep '^URL:' | egrep -o '(tags|branches)/[^/]+|trunk' | egrep -o '[^/]+$'
4 голосов
/ 11 марта 2011

svn info сообщит вам происхождение вашей рабочей копии. По этому можно сказать ветку.

2 голосов
/ 11 марта 2011

'svn info' в соответствии с этим:

http://www.svnforum.org/threads/35591-determine-current-branch-with-svn-client

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...