Подтвердить что ты не робот

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

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

screenshot of branch information in Eclipse

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

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

4b9b3361

Ответ 1

Попробуйте следующее:

svn info

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

Ответ 2

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

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

Ответ 3

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