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