Кажется, Git -Поток, как реализовано ниже, довольно популярен.
Теперь представьте, что основная ветвь исчезла: ветвь функций создана из разработки и затем объединена вернуться к разработке ... Точно так же, как старый добрый Git -Flow.
Когда вам нужно выпустить свой код, вы просто создаете ветку релиза из разработки и затем объединяетесь для разработки только и, конечно же, вы не забудете создать тег.
Таким образом, в отличие от стандартного Git -Flow, при разработке не происходит слияния из ветки релиза в мастер, и тег создается при разработке.
Если вы решили создать исправление, вы можете просто создать свою ветку исправления из тега на разработке. Создание исправления из master не может быть хорошей идеей: если фактическая версия prod равна 0.1, но другой выпуск 0.2 был собран и отправлен в среду принятия пользователем, то master будет равен версии 0.2, а не актуальная версия продукта (0.1)
Похоже, что это общая путаница с Git -Flow, мастер - это готовый к использованию код, не обязательно производственный код.
Мой вопрос: почему нам нужно поддерживать мастер ветку? Что такое добавленная стоимость?
Спасибо