TFS "Разветвление в выпуске" Проблема ветвления - PullRequest
0 голосов
/ 24 апреля 2018

Team, Мы используем стратегию ветвления, которая называется «Ветвь на выпуск». Для каждого релиза мы создаем ветку, и разработка, тестирование и развертывание будут выполняться из одной и той же ветки релиза. После успешного развертывания PROD мы объединяем изменения из ветки Release в MAIN. Таким образом, наша ОСНОВНАЯ всегда реплика PROD ..

Этот план сработал очень хорошо, но только одна вещь была проблемой для нас. Когда у нас есть параллельная разработка для разных выпусков, как мы переносим изменения одного выпуска в другие выпуски до того, как они поступят в производство?

Иногда мы находимся в ситуации, когда нам нужно разработать следующий релиз поверх текущей разработки? Итак, как мне решить эту проблему? Любые предложения?

1 Ответ

0 голосов
/ 25 апреля 2018

Создание дополнительной ветви для стабилизации / интеграции.

  • Main
    • Выпуск 1.0
    • Выпуск 2.0
    • Интеграция
      • Разработка

Допустим, у вас работает версия 2.0, и вы готовите версию 3.0.Разработка для версии 3.0 происходит в разработке.Когда вы будете готовы стабилизировать 3.0 для выпуска, вы объедините его для интеграции.Дополнительная работа (исправления и т. Д.) Для 3.0 происходит в интеграции.Изменения ежедневно возвращаются в Development.

Параллельная разработка для версии 4.0 в ветке Development бесплатна.

...