Стратегия ветвления и освобождения

Я обнаружил, что некоторые люди говорят о нескольких стратегиях ветвления. Так что я подумал, что получу несколько комментариев по этому поводу.

Так что проект был разветвлен от ствола. Назовите это ветвью A. Пока работа ведется в ветке A. Они разветвились от ветви A и назвали ее ветвью B.

Они говорят, что после того, как функции ветви A будут выполнены, они объединят их обратно в ствол, а когда функции ветви B будут выполнены, они также будут объединены с стволом.

Звучит нормально. Это нормально?

Другие предложения выглядят следующим образом: объединить ветку A в магистраль, а затем создать ветку с именем B. Что, я думаю, уменьшит объем выполняемого слияния. Но функции в ветви A еще не завершены.

Что вы думаете об этой ситуации? Ничего плохого? Любые отзывы приветствуются. Есть ли что-нибудь, что мы можем улучшить в этой стратегии?


person Vanchinathan Chandrasekaran    schedule 14.02.2011    source источник


Ответы (1)


Я думаю, что первый подход в порядке, но вы должны быть уверены, что ветка B всегда обновляется новыми изменениями, внесенными в ветку A. В противном случае, если вы не синхронизируете их, эти ветки будут расходиться, и их объединение обратно в магистраль будет быть действительно болью.

Слияние SVN - это нормально, если вы делаете их рано и часто.

person Lucas S.    schedule 14.02.2011