Встречается на собеседованиях • сегодня

В чем разница между подходами trunk-based и feature-based

Trunk-based разработка предполагает частые коммиты напрямую в основную ветку (main/trunk), минимизируя долгоживущие ветки. Feature-based - создание отдельных веток для каждой фичи, которые мержатся в main после завершения.

Ключевые отличия:

  • Trunk-based: меньше конфликтов, быстрый feedback, требует CI/CD
  • Feature-based: изоляция изменений, но риск долгого мержа

Пример trunk-based:

java
// Все коммиты сразу в main
git commit -m "Add user service"
git push origin main

Пример feature-based:

java
// Создаем ветку для фичи
git checkout -b feature/auth
// Мержим после завершения
git checkout main
git merge feature/auth

Trunk-based популярен в DevOps-практиках, feature-based - в классических процессах.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы