Мне поручили объединить несколько веток обратно в ствол в Subversion. В настоящее время настройка проекта выглядит примерно так.
trunk
branches
BranchA
BranchB
BranchC
tags
// A bunch of tags (1 per release)
Цель состоит в том, чтобы интегрировать BranchA
и BranchB
обратно в ствол, а затем каким-то образом «спрятать» их.
Я думаю, что знаю, как сделать фактическое слияние. Щелкните правой кнопкой мыши ствол в проводнике Windows и TortoiseSVN > Merge...
, затем Reintegrate a branch
, выберите ветку и объедините.
Вопрос 1 - правильный ли это метод?
Я также не уверен, как будет выглядеть репозиторий после того, как я это сделаю. Мы хотим убедиться, что будущие разработчики не будут по ошибке работать со старыми ветками.
Вопрос 2 - Будет ли ветка неработоспособной после слияния или нужно будет что-то еще делать? Можно ли "удалить" ветку? Если да, то что будет с историей ветки? Или нам нужно будет сделать что-то хакерское, например, применить блокировки к ветке?
Спасибо за любую помощь.