Я пытаюсь придумать модифицированную стратегию ветвления, чтобы соответствовать конкретному варианту использования, избегая при этом добавления «основной» ветви. Моя цель здесь - избежать подхода, при котором основная ветвь всегда разворачивается. На высоком уровне, я просто хочу ветки Dev, Feature, Release и Hotfix.
В моем случае я бы хотел развернуть несколько веток релиза, которые находятся одновременно в полете. Я имею в виду, что команда будет создавать ветки релизов из изменчивой ветки 'Dev' и работать над выпусками в январе, феврале и т. Д. Параллельно. Проблема в том, как только релиз готов и развернут, каков процесс его слияния с Dev, если нет главной ветки?
Мой другой вопрос связан с параллельной работой нескольких веток релиза. Интересно, как можно убедиться, что код в январском выпуске согласован с февральским, если они оба в полете.
Какова наилучшая практика в таком случае использования?