Выбор ответа Middle Культура и практики DevOps обновлено

Когда уместен Git Flow

Вопрос

В каком случае Git Flow оправдан больше, чем trunk-based?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Мобильное приложение с редкими релизами и поддержкой старых версий. Git Flow с ветками release и hotfix нужен, когда релиз это событие: сборка проходит ревью стора, клиенты сидят на разных версиях, нужны хотфиксы в старые линии.

Варианты ответа

  1. Веб-сервис с деплоем несколько раз в день
  2. Мобильное приложение с редкими релизами и поддержкой старых версийправильный ответ
  3. Микросервис с автоматическим Continuous Deployment и feature flags
  4. Внутренний сервис одной команды без версий и внешних клиентов

Разбор

Git Flow с ветками release и hotfix нужен, когда релиз это событие: сборка проходит ревью стора, клиенты сидят на разных версиях, нужны хотфиксы в старые линии. Для веб-сервисов с частым деплоем отдельные release-ветки только замедляют, там лучше короткие ветки от main или trunk-based.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме