Возможно ли создать ветку из тега в TortoiseSVN без предварительной проверки тега с сервера SVN?
Наш каталог соединительных линий содержит около 100 МБ кода, и мы создаем теги из каталога соединительных линий. Обычно это не проблема, потому что тег не занимает места, пока вам не понадобится его использовать. Поскольку ветки создаются из тегов в SVN, как я могу создать ветку из тега wtihout с первой проверкой тега? Кажется, мне нужно сделать Tortoise Update из проводника Windows, чтобы получить тег на моем локальном компьютере, прежде чем я смогу использовать Tortoise > Branch/Tag..., чтобы создать ветку из него. Это кажется нелогичным, поскольку мы не вносим изменений в папки тегов, и для этого требуется, чтобы я проверял 100 МБ кода, только для создания ветки, а затем проверить еще один 100 МБ кода в папке ветки, где изменения будут фактически сделал.
В идеале, я мог бы создать ветвь непосредственно в репозитории через RepoBrowser, но я не вижу там опции.
Я что-то пропустил?
Ответы
Ответ 1
Создание ветки - это просто копирование нужного каталога в другое место. Это можно сделать непосредственно в браузере Repo.
Нет ничего особенного, что отличает ветку от тега до Subversion. Это просто соглашение о сохранении их в отдельных родительских папках с именами "ветки" и "теги" соответственно.
Ответ 2
Единственное различие между тегами и ветвями - ваше отношение к ним - они эквивалентны за кулисами - теневые копии, сделанные в репозитории.
Вам даже не нужна рабочая копия для создания ветки/тега. Например, вы можете использовать эту командную строку:
svn copy http://server/test/trunk http://server/test/branch -m "make branch"
(предполагается, что у вас есть SVN.EXE в дополнение к TortoiseSVN, в противном случае используйте ответ Ben)