Ответ 1
Попробуйте следующее:
svn info
Это даст вам URL-адрес, в котором ваше рабочее пространство - это проверка, относительно того, где вы находитесь в рабочей области. Вы должны иметь возможность видеть ветвь в URL.
Обычно я использую Subclipse, но сейчас у меня есть некоторые недостатки в моем коде, и я хочу сделать некоторые проверки на работоспособность из командной строки. Благодаря Subclipse я обычно вижу ветки, которые я использую в окне обозревателя пакетов Eclipse.
Какую команду я могу использовать из командной строки, чтобы увидеть ветвь, которую я сейчас использую?
Ресурсы, которые я пробовал, прежде чем Qaru включит книгу SVN, этот список команд и этот другой список команд. Я не нашел ничего, что позволило бы мне пассивно рассмотреть информацию о ветвях (в отличие от того, чтобы сделать какую-то модификацию активной ветки, чего я не хочу).
Попробуйте следующее:
svn info
Это даст вам URL-адрес, в котором ваше рабочее пространство - это проверка, относительно того, где вы находитесь в рабочей области. Вы должны иметь возможность видеть ветвь в URL.
С некоторым регулярным выражением вы можете получить только название ветки:
svn info | grep '^URL:' | egrep -o '(tags|branches)/[^/]+|trunk' | egrep -o '[^/]+$'
svn info
расскажет вам о происхождении вашей рабочей копии. Из этого вы можете указать ветку.
'svn info' в соответствии с этим:
http://www.svnforum.org/threads/35591-determine-current-branch-with-svn-client