SVN филиал слияние филиалов
У меня есть вопрос о том, когда использовать --reintegrate
, Мы создали ветку под названием Beta1
что мы используем в качестве временного транка на данный момент, пока мы пробуем некоторые новые изменения. Затем у каждого разработчика есть ветка, в которую он вносит изменения. При необходимости мы возвращаемся к Beta1
чтобы проверить наши изменения. Должны ли мы использовать --reintegrate
когда мы сливаемся с developer branch
в Beta1
или только когда мы наконец сделаем Beta1
в trunk
?
1 ответ
Когда вы объединяете Beta1 с транком.
Документация svn о черепахах - это "лучшее" (я рекомендую "лучшее") объяснение, которое я смог найти. Если у вас есть ветвь, которая была обновлена с изменениями, внесенными в ствол, реинтеграция используется для объединения ветки обратно в ствол; он делает некоторые дополнительные проверки, чтобы убедиться, что ветвь содержит любые изменения, сделанные в транке с момента его создания.
В вашем примере это будет означать, что если Beta1 содержит какие-либо изменения, внесенные в транк с тех пор, как они разошлись, --reintegrate проинструктирует Subversion, что он объединяет только те изменения, которые NEW в ветке Beta1.