Trunk-Based Development
Develop on a single main branch with short-lived feature branches that merge within hours or days. Use feature flags to manage incomplete features in production.
Usage
Ask about adopting trunk-based development, using feature flags, or transitioning from long-lived feature branches.
Examples
- "How do I transition my team to trunk-based development?"
- "How do feature flags work with trunk-based development?"
- "What CI/CD setup do I need for trunk-based development?"
Guidelines
- Keep feature branches to one or two days maximum before merging
- Use feature flags to deploy incomplete features safely to production
- Require comprehensive automated testing as a safety net
- Review code in small, frequent pull requests instead of large batches
- Pair programming can replace pull request reviews for faster integration