SVN ветвление; что будет, если мы удалим - PullRequest
0 голосов
/ 16 августа 2011

Мы используем SVN для управления версиями исходного кода, мы небольшая команда из трех разработчиков и работаем по методологии AGILE.

Изначально наш код был помещен в транк, и из него были выделены различные версии. Каждый выпуск был специфичным для клиента, но поскольку код был улучшен, мы довольно часто пропускали слияние обратно в транк и слились с текущего релиза в другой специфический для клиента релиз, редко сливаясь обратно в транк. Теперь этот ствол полностью устарел, и мы собираемся создать новый совершенно новый ствол на основе совокупных изменений кода, сделанных за эти годы во всех этих ветвях.

Вопрос в том, что произойдет, если мы удалим один из выпусков (в частности, заархивируем их из SVN, а затем удалим), цепь распадется или будет жестко связана с SVN. Я предполагаю, что данные на самом деле не будут удалены, пока не будет ссылок на физические данные. Мне не ясно, как работает SVN, фактическое расположение данных не имеет значения.

Есть ли способ экспортировать всю историю ревизий в фактическую копию, которая может находиться в стволе, или это бессмысленно и бессмысленно.

1 Ответ

5 голосов
/ 16 августа 2011

Если вы просто выполните svn rm или svn delete URL / branch / B_XXX, ветка будет удалена из ревизии HEAD, но останется в истории, если это будет иначе, SVN не будет полезен.

...