Сжатие ветки релиза для получения результатов в истории дубликатов при каждом последующем выпуске - PullRequest
0 голосов
/ 29 мая 2019

Я использую стратегию выпуска Github, которая работает следующим образом:

  • Извлечь ветку релиза из разработки, используя git checkout -b release-x.x.0 develop
  • Обновление package.json для соответствия версии ветки релиза
  • Ветка выпуска сквошей и слияний для освоения и развития

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

В последующих выпусках я заметил, что коммиты на master продолжают появляться несколько раз после слияния. Например:

  • Объединить сжатые PR # 1-3 в развитие
  • Создать ветку релиза из Develop для слияния # 1-3 в master с сжатым коммитом для "Release 1.1.0"
  • Объединить PR-сквош № 4-6 в разработку
  • Создание ветки релиза из разработки, объединяющей # 4-6 в master с сжатым коммитом для "Release 1.2.0"
  • При сравнении этой второй ветки релиза отображается история для PR # 1-6 вместо только # 4-6

Это ожидаемое поведение в результате сжатия выпуска?

Если это так, я предполагаю, что переключение моей стратегии выпуска на обычное слияние ветки с мастером решит ее в будущем, но каков наилучший способ получить историю мастер-соответствия, которая сейчас развивается?

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