Уместность веток окружений в Git
Ветки окружений уместны, когда один продукт проходит несколько стадий выкладки и команда хочет видеть их в истории Git отдельными долгими ветками.
Это не ветки версий:
staging и production
описывают одну линию продукта
«сейчас в проверке» и «сейчас
у пользователей», а не параллельные
релизы 1.0 и 2.0. Старые версии
при таком договоре не живут
годами в отдельных именах.
Схема тяжелее, чем работа
только с main: нужно
помнить направление слияний
и не забывать обратный перенос
хотфиксов. Ее выбирают,
когда польза от явных стадий
перевешивает эту дисциплину,
а не когда достаточно одной
главной ветки и частых выкладок.