Вопрос передового опыта по слиянию исправлений ошибок с шаблоном ветвления релиза в SVN 1.6 - PullRequest
2 голосов
/ 22 марта 2011

Я переключаюсь на использование шаблона ветвления релиза.Я знаю, что svn book говорит, что в паттерне ветвления релиза вы исправляете ошибки в стволе и объединяете их в ветке релиза.Книга была написана для SVN 1.5, и в ветвях и слияниях в 1.6 были улучшены информационные хранилища SVN.Если я никогда не планирую объединить ветку релиза с магистралью, есть ли опасность внесения изменений в ветку релиза и слияния исправлений с транком?

1 Ответ

1 голос
/ 22 марта 2011

Это то, что мы выполняем в процессе выпуска:

  1. Разработка для нового выпуска в транке, пока мы не завершим, готов к транку для окончательного тестирования и выпуска.
  2. В настоящее времяМы создаем новую ветку, копируя ствол.Допустим, это ветвь branch-2.1.В эту ветку не будет добавлена ​​новая функция.Только тестирование и исправление ошибок.
  3. Новый код продолжает добавляться в транк для version 2.2.(итак, вы видите, что две ветви trunk и branch-2.1 активно развиваются)
  4. В конце каждого дня мы объединяем branch-2.1 со стволом, так что любые исправления, сделанные в branch-2.1 отражается и в багажнике.(ранее мы выполняли этот процесс непосредственно перед выпуском ветки, мы обнаружили, что это создает больший беспорядок)
  5. Когда branch-2.1 достаточно зрел, мы создаем тег и выпускаем его.

Итак, вы видите, что это очень распространенная практика - вносить изменения в ветвь и объединять их обратно в транк.

Вы можете увидеть этот другой вопрос, на который я ответил, на этапе выпуска выпуск из SVN с помощью "экспорт "а потом?как обновить?

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