Настройка запросов на получение с помощью git flow и лазурных конвейеров - PullRequest
0 голосов
/ 07 июля 2019

Я пытаюсь настроить проект библиотеки, используя DevOps.Выбранная стратегия ветвления: git-flow , чтобы использовать версию git и следовать за semver с выпусками и исправлениями.

Поэтому я попытался защитить как ветки разработки, так и ветки релиза , активировав пулл-запросы.

Все работает нормально, если релиз не будет закрыт.Здесь я вижу две проблемы:

  1. В git-flow система пытается перестроить разработку из master, но devops не знает, что это git-flow, а просто объединяет release с master.
  2. Разработка ветки защищена, поэтому, если я хочу перераспределить вручную, я должен создать новый запрос на извлечение, от мастера к ветви функций, чтобы разрешить конфликты

Я не уверен в правильностиреализованного рабочего процесса.Есть ли лучший способ выполнить эту перестройку?

Любые предложения приветствуются

Спасибо

1 Ответ

1 голос
/ 08 июля 2019

В настоящее время лазурные девопы разработаны так.Девопы могут быть объединены только один к одному в одно и то же время. Ветвь релиза не может быть объединена одновременно с основной ветвью и ветвью разработки.

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

Эта функция, описанная в git flow, не может быть реализована в Azure Devops.

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

...