вопрос ветки с несколькими выпусками - PullRequest
1 голос
/ 09 июня 2011

Я новичок в SVN. Мы мигрируем в svn из урожая. Мы работаем над 3 различными релизами одновременно. Таким образом, мы думаем сделать 3 ветви, копируя их из ствола и параллельно работая с ними. Никакого развития не произойдет на стволе. багажник будет держать все, что находится в производстве.

Скажем, у нас есть филиалы REL120, REL121, REL122. REL121 создается из REL120, а REL122 создается из REL121. Всякий раз, когда есть фиксация к REL120, мы объединяем это изменение в REL121 и REL122. всякий раз, когда есть коммит в REL121, мы объединяем его в REL122

и когда мы отправляем REL120 в производство, мы объединяем магистраль с REL120

Это хороший способ ветвления? Или что-то может быть улучшено в этом. Пожалуйста, поделитесь своими мыслями.

Vadiraj

Ответы [ 2 ]

1 голос
/ 09 июня 2011

С подходом проблем нет.
Хотя я бы порекомендовал вам делать слияния реже и сливать код вплоть до дерева. Например,

Это логическая структура вашего хранилища

|- trunk
|- branches
   |- Release 120
      |- Release 121
         |- Release 122

Теперь, всякий раз, когда вам нужно объединить чанги Release 122 , они должны быть объединены до самого ствола ... Сначала Release 121 , затем Выпуск 120 и затем транк (Учитывая, что Выпуск 120 разветвлен от транка)

В идеале, слияния должны идти вверх по дереву (от дочерних ветвей к родительскому), а не наоборот.

P.S. Если эти три релиза не зависят друг от друга, то нет необходимости создавать такую ​​иерархию. Просто ветка то индивидуально от ствола.

0 голосов
/ 09 июня 2011

Для нас мы всегда будем делать ответвления или несколько ответвлений от основного ствола.Таким образом, когда мы закончим с ответвлением, мы объединим ответвление с основным стволом.Эта практика указана в документации SVN, и вы должны прочитать it , если вы новичок в SVN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...