Git flow - Зачем использовать / поддерживать главную ветку? - PullRequest
0 голосов
/ 30 апреля 2020

Кажется, Git -Поток, как реализовано ниже, довольно популярен.

Git Flow

Теперь представьте, что основная ветвь исчезла: ветвь функций создана из разработки и затем объединена вернуться к разработке ... Точно так же, как старый добрый Git -Flow.

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

Таким образом, в отличие от стандартного Git -Flow, при разработке не происходит слияния из ветки релиза в мастер, и тег создается при разработке.

Если вы решили создать исправление, вы можете просто создать свою ветку исправления из тега на разработке. Создание исправления из master не может быть хорошей идеей: если фактическая версия prod равна 0.1, но другой выпуск 0.2 был собран и отправлен в среду принятия пользователем, то master будет равен версии 0.2, а не актуальная версия продукта (0.1)

Похоже, что это общая путаница с Git -Flow, мастер - это готовый к использованию код, не обязательно производственный код.

Мой вопрос: почему нам нужно поддерживать мастер ветку? Что такое добавленная стоимость?

Спасибо

...