Как можно определить, является ли рабочая копия SVN из филиала или ствола?
Мой проект имеет стандартную структуру транка / тегов / веток и обычно работает в транке. Перед праздником я переключился на филиал, чтобы внести отдельные изменения, и теперь я потерял отзыв, если я когда-либо переключился обратно на транк. Есть ли способ проверить, соответствует ли моя локально работающая копия ветви или стволу?
Я хочу начать вносить дополнительные изменения в предстоящем выпуске, и когда я фиксирую в конце дня, я не хочу фиксировать в ветке, и я не готов объединить ветку.
3 ответа
У вас есть ответ для инструментов командной строки, но если вы используете TortoiseSVN в Windows, вы можете просто щелкнуть правой кнопкой мыши свою рабочую копию и нажать "Свойства". В этом диалоговом окне есть вкладка Subversion, которая сообщает вам URL, на который указывает ваша рабочая копия.
Вы можете использовать утилиту командной строки svn svn info
из корневого каталога рабочей копии. Он расскажет вам ревизию, URL хранилища и многое другое.
Для WC-root вы должны использовать svn info
Команда и в ее выводе проверяет содержимое любого из двух значений ключей: URL
или же Relative URL
Образец из моего туалета
>svn info
...
URL: https://subversion.assembla.com/svn/proofsheets.natasha/branches/FullHTML
Relative URL: ^/branches/FullHTML
...