Действительно ли возможно создать ответвление из тега в TortoiseSVN без первой проверки тега с сервера SVN?

Наш магистральный каталог содержит приблизительно 100 МБ кода, и мы создаем теги из магистрального каталога. Обычно, это не проблема, потому что тег не занимает места, пока Вы не должны использовать его для чего-то. Так как ответвления создаются из тегов в SVN, как я могу создать ответвление из тега wtihout сначала проверяющий тег? Кажется, что я должен сделать Обновление Черепахи от Windows Explorer для снижения тега к моей локальной машине, прежде чем я смогу использовать Черепаху> Ответвление/Тег... для создания ответвления из него. Это кажется нелогичным, так как мы не вносим изменения для меток папок, и это требует, чтобы я проверил 100 МБ кода, только для создания ответвления, и затем проверил еще 100 МБ кода в папке ответвления, где изменения будут на самом деле внесены.

Идеально, я смог бы создать ответвление непосредственно в репозитории через RepoBrowser - но я не вижу опции для него там.

Я пропускаю что-то?

14
задан Scott Vierregger 14 June 2010 в 16:48
поделиться

2 ответа

Единственное различие между тегами и ветвями - это ваше отношение к ним - за кадром они эквивалентны - теневые копии, сделанные в репозитории.

Вам даже не нужна рабочая копия для создания ветки / тега. Например, вы можете использовать эту командную строку:

svn copy http://server/test/trunk http://server/test/branch -m "make branch"

(предполагается, что у вас есть SVN.EXE в дополнение к TortoiseSVN, в противном случае используйте ответ Бена)

12
ответ дан 1 December 2019 в 09:01
поделиться

Создание ответвления - это просто копирование нужного каталога в другое место. Это можно сделать непосредственно в Repo Browser.

В Subversion нет ничего особенного, что отличало бы ветку от метки. Просто принято хранить их в отдельных родительских папках, названных соответственно 'branches' и 'tags'.

18
ответ дан 1 December 2019 в 09:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: