Как удалить ветку в TortoiseSVN?
- Можно ли просто удалить рабочую копию ветки и папку в репозитории?
- Следует ли сначала удалить локальную рабочую копию ветки или удалить папку ветки через
Repository Browser
?
Как удалить ветку в TortoiseSVN?
Repository Browser
?Щелкните правой кнопкой мыши любую папку, выберите "Repo-browser" и найдите свою ветку на левой панели. Оттуда вы можете выполнить команду "Удалить" непосредственно в хранилище.
Насколько я знаю, вы не можете выполнить команду удаления в верхней папке * рабочей копии, возможно потому, что это эффективно уничтожит рабочую копию.
(*) Конечно, вы можете удалить ветку из рабочей копии, если она является внутренней папкой, т.е. вы https://svn.example.com/repo/project/branches/feature-blah
, например, https://svn.example.com/repo/project/branches
вместо https://svn.example.com/repo/project/branches/feature-blah
.
В книге SVN ( "Контроль версий с Subversion" ) объясняется, как удалить и восстановить ветки.
Хотя он предлагает удаленное удаление, например
$ svn delete http://svn.example.com/repos/calc/branches/my-calc-branch \
-m "Removing obsolete branch of calc project."
вы также можете сделать это локально (с помощью команды TortoiseSVN > Delete).
Как уже упоминалось в книге, вы всегда можете восстановить ветки, поэтому вы не получите никаких неожиданных последствий.
Как удалить ветку в TortoiseSVN?
Существует несколько способов сделать это, но после многолетнего опыта работы с Черепахой я обнаружил, что удаление через браузер репозитория является наименее хлопотным способом.
Щелкните правой кнопкой мыши на рабочей копии и откройте Repo-браузер:
Браузер выглядит так:
Щелкните правой кнопкой мыши на элементе и выберите его для удаления. Затем вас попросят представить сводную информацию о коммите. Введите обоснование и нажмите ОК.
Можно ли просто удалить рабочую копию ветки и папку в репозитории?
Если у вас есть .svn
ветка, то есть только та ветка с собственной папкой .svn
то технически нет необходимости удалять рабочую копию. Порядок работы не имеет значения в этом сценарии.
Следует ли сначала удалить локальную рабочую копию ветки или удалить папку ветки через обозреватель хранилища?
Если деталь вы удаляете проверяются как часть более крупного дерева - например, у вас есть целые /branches
папки Выданы в одном месте - я рекомендую удалить через Repo-браузер, а затем SVN обновления рабочей копии, чтобы забрать удаление.