SVN филиал слияние филиалов

У меня есть вопрос о том, когда использовать --reintegrate, Мы создали ветку под названием Beta1 что мы используем в качестве временного транка на данный момент, пока мы пробуем некоторые новые изменения. Затем у каждого разработчика есть ветка, в которую он вносит изменения. При необходимости мы возвращаемся к Beta1 чтобы проверить наши изменения. Должны ли мы использовать --reintegrate когда мы сливаемся с developer branch в Beta1 или только когда мы наконец сделаем Beta1 в trunk?

1 ответ

Решение

Когда вы объединяете Beta1 с транком.

Документация svn о черепахах - это "лучшее" (я рекомендую "лучшее") объяснение, которое я смог найти. Если у вас есть ветвь, которая была обновлена ​​с изменениями, внесенными в ствол, реинтеграция используется для объединения ветки обратно в ствол; он делает некоторые дополнительные проверки, чтобы убедиться, что ветвь содержит любые изменения, сделанные в транке с момента его создания.

В вашем примере это будет означать, что если Beta1 содержит какие-либо изменения, внесенные в транк с тех пор, как они разошлись, --reintegrate проинструктирует Subversion, что он объединяет только те изменения, которые NEW в ветке Beta1.

Другие вопросы по тегам