Слияние Subversion Branch обратно в ствол и сохранить ревизии - PullRequest
4 голосов
/ 07 июля 2011

В моем проекте subversion есть ветвь, которая использовалась для разработки новой версии продукта. Теперь, когда продукт запущен, пришло время объединить эту ветку с Грузовиком.

Я использую VisualSVN и TortoiseSVN для работы с сервером SVN.

На основании документации TortoiseSVN процесс выглядит так:

а. Проверьте сундук на работу Копировать.

б. Запустите команду Merge, чтобы применить Филиал меняется на рабочую копию. Я пробовал диалог слияния в TortoiseSVN и эту попытку из командной строки:

svn merge --reintegrate <a href="https://domain.com/project/branches/example" rel="nofollow">https://domain.com/project/branches/example</a>

с. Передать рабочую копию обратно Ствол.

Хотя этот процесс приведет к тому, что в магистрали будет весь последний код, это также означает, что я потеряю все ревизии в ветви. Это не приемлемо. Я хочу видеть прогресс в процессе разработки и хранить все комментарии о регистрации.

Должен быть лучший способ выполнить это слияние, верно?

1 Ответ

3 голосов
/ 08 июля 2011

Более новые версии SVN и Tortoise SVN (1.5+) имеют функцию отслеживания слияния; это позволяет Tortoise SVN отображать ревизии из веток. В окне «Сообщение о черепахе SVN Log», если вы отметите «Включить объединенные ревизии», вы сможете увидеть все коммиты, которые были сделаны в ветке.

...