Встречается на собеседованиях • сегодня
Что такое Trunk-based
Trunk-based — это стратегия разработки, при которой вся работа ведётся в одной основной ветке (обычно main или master). Разработчики делают небольшие частые коммиты прямо в неё, минимизируя долгоживущие ветки. Это ускоряет интеграцию изменений и снижает риски конфликтов.
Ключевые принципы:
- Короткоживущие feature-ветки (если используются) мержатся в
mainв течение 1-2 дней. - Непрерывная интеграция (CI) обязательна.
- Частые деплои (несколько раз в день).
Пример workflow:
java
// 1. Получаем последние изменения
git pull origin main
// 2. Создаём ветку для задачи (опционально)
git checkout -b feature/login-validation
// 3. После завершения работы:
git add .
git commit -m "Add login validation"
git checkout main
git pull origin main
git merge feature/login-validation
git push origin mainПлюсы:
- Быстрая обратная связь
- Меньше сложных мержей
- Подходит для CI/CD
Минусы:
- Требует дисциплины
- Неудобно для долгих feature-разработок
Используется в DevOps-практиках и высоконагруженных проектах (Google, Facebook).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы