Как мне создать новую ветку?

139

Как мне создать новую ветку с моей рабочей копией с помощью TortoiseSVN?

Я вижу вариант ветки, но не вижу способа как-то его назвать.

the_drow
источник

Ответы:

61

Филиалы в SVN по сути являются каталогами; вы не столько называете ветку, сколько выбираете имя директории, в которую нужно перейти.

Обычный способ «присвоения имени» ветке - поместить ее в каталог, который называется branchesв вашем репозитории. Поэтому в разделе «К URL:» диалогового окна ветки TortoiseSVN вы должны ввести что-то вроде:

(svn/http)://path-to-repo/branches/your-branch-name

Основная ветвь проекта называется стволом и обычно находится в:

(svn/http)://path-to-repo/trunk
Блэр Холлоуэй
источник
Теперь почему я получаю: «ВАРИАНТЫ ' subversion2 / svn / DanelNursing4 / branch / Omer ': не удалось прочитать строку состояния: существующее соединение было принудительно закрыто удаленным хостом».
the_drow
1
Разве «К URL:» теперь не «К пути:»?
Питер Мортенсен
227

Щелкните правой кнопкой мыши и откройте SVN Repo-browser:

Введите описание изображения здесь

Щелкните правой кнопкой мыши на Trunk (рабочая копия) и выберите Copy to ... :

Введите описание изображения здесь

Введите имя / путь соответствующей ветки:

Введите описание изображения здесь

Щелкните OK, введите соответствующее сообщение журнала и щелкните OK.

Би Джей Патель
источник
14
После этого шага, если вы хотите получить доступ к файлам ревизии, откройте контекстное меню папки тегов / веток. выберите: SVN Update. Только после этого папка версии 2.45.5 копируется вместе с файлами в нее.
lode
«Копировать в ...» не отображается в моем меню - Версия n1.9.5, сборка 27581
NealWalters
2
@NealWalters - это может отличаться в зависимости от используемого клиента Windows SVN. У меня есть "SVN Branch / Tag". Если вы тоже этого не видите, проверьте, войдите в настройки вашего клиента SVN и проверьте, какие опции включены для «Контекстного меню».
HPWD
66

В обозревателе репозитория TortoiseSVN найдите ветку, из которой вы хотите создать новую ветку. Щелкните правой кнопкой мыши, Копировать в .... и введите новый путь ветки. Теперь вы можете «переключить» локальный WC на ​​эту ветку.

Крис Торнтон
источник
7

Мое решение , если вы работаете с Trunk/и Release/рабочим процессом:

Щелкните правой кнопкой мыши, из Trunk/которой вы будете создавать свою ветку:

Хобот

Выберите ветку / тег:

Филиал / Тег

Введите местоположение вашей новой ветки, сообщения фиксации и любых внешних элементов (если они есть в вашем репозитории):

введите описание изображения здесь

Энди Дж.
источник