Skip to content

Latest commit

 

History

History
34 lines (21 loc) · 2.1 KB

1.2.3.1 Gitflow.md

File metadata and controls

34 lines (21 loc) · 2.1 KB

Модель ветвления: Git Flow

Данная моделя является практической реализацией основных принципов разработки ПО в VCS с учетом релизных циклов ПО. Подходит как для Scrum, так и для Waterfall.

alt text

Принципы

  • Две главные ветки:

    • master - текущая стабильная версия, работающая на пром-среде
    • develop - основная ветка разработки
  • Вспомогательные ветки:

    • feature - новый функционал или исправление некритичных багов; сливаются в develop
    • release - фиксация и стабилизация релиза (feature-freeze); сливаются в master и develop
    • hotfix - исправление критичных багов; сливаются в master и develop
  • Все слияния происходят только через pull-request'ы

Плюсы: Минусы:
Фиксация и стабилизация функционала релиза до попадания на пром Не самая простая схема работы; требует досконального понимания от разработчика, какие ветки откуда создаются и куда сливаются
Возможность выпускать ночные сборки (nightly build) Готовый функционал попадает на пром с некоторой задержкой

Дополнительные материалы:

Удачная модель ветвления для Git:


1.2.2 Git Theme | Back To iOSWiki Contents | 1.2.3.2 GithubFlow Theme