Trunk Based Development (TBD) отличается от других моделей ветвления тем, что все разработчики работают с одной главной веткой (trunk). 12 В неё они вносят свои изменения. 1 Дополнительные ветки создаются, но они существуют максимум несколько дней и сливаются обратно в trunk в течение пары дней. 1
От традиционных моделей ветвления TBD отличается тем, что каждый разработчик долго работает над своей собственной веткой и объединяет изменения в основную ветку только после полного завершения своей работы. 1
Ещё одно отличие в том, что в TBD в основную ветку добавляются в том числе и не до конца реализованные «фичи», но при этом их наличие не мешает развёртыванию — код покрывается тестами, ревьюится, используются CI и CD, а недописанные фичи обычно «закрыты» флагами функций (Feature Flags). 1