В моем проекте 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>
с. Передать рабочую копию обратно
Ствол.
Хотя этот процесс приведет к тому, что в магистрали будет весь последний код, это также означает, что я потеряю все ревизии в ветви. Это не приемлемо. Я хочу видеть прогресс в процессе разработки и хранить все комментарии о регистрации.
Должен быть лучший способ выполнить это слияние, верно?