Основные (долгоживущие) ветки
Эти ветки являются основой всего процесса разработки и существуют на протяжении всего жизненного цикла проекта.
| Ветка | Назначение | Критерий готовности / "Стабильности" |
|---|---|---|
| main (или master, releases) | Основная ветка стабильных релизов. Содержит только код, соответствующий публичным релизам, которые работают у пользователей. | Соответствует состоянию Публичного Релиза. Каждый коммит в main — это новая редакция, подредакция или версия, которая поставляется пользователям. |
| develop (или dev, trunk) | Ветка разработки для следующего крупного релиза. Сюда сливается весь новый функционал для интеграционного тестирования и стабилизации. | Соответствует состоянию Стабильной версии для разработки. Проходит все автоматические тесты и готова к созданию релиз-кандидата. |