По-перше, ми маємо певний досвід переходу всіх наших проектних команд до використання git і зараз розробляємо вказівки щодо того, як слід організувати сховища, щоб певні гілки також могли контролювати постійну інтеграцію та автоматичне розгортання на тестуючих серверах. В даний час розробляються дві моделі:
Під сильним впливом стаття nvie.com про успішне розгалуження з основною гілкою, що представляє найстабільніший код, галузь розробки для кровотокового крайового коду та інтеграційну гілку для коду, яка готова до тестування на якість.
Альтернативна модель, в якій головна гілка представляє код розробки крайового краю, інтеграційна гілка для коду, готова до тестування якості, та виробнича гілка стабільного коду, готова до розгортання.
На даний момент це частково питання семантики щодо того, що являє собою головна галузь, але чи активний розвиток у головній гілці насправді є доброю практикою, чи це насправді не так актуально?