Trunk-based — короткие ветки в main с feature flags; GitFlow — долгоживущие develop/release — проще для редких релизов, тяжелее для непрерывной доставки.
Разбор
- CI на каждый коммит main — сердце trunk-based.
- Release branches усложняют hotfix merge-back.
- Environment promotion важнее «ветки = среда».
- Выбор VCS-модели должен совпасть с частотой деплоя.
Итог
Частый деплой почти всегда толкает к trunk-based и флагам, не к длинным release-веткам.