Daniel Carral=> The Future of Work. NOW.
Software Engineering

Glossary definition

Trunk-Based Development

What is Trunk-Based Development?

A source control branching model where all developers work on a single branch (the "trunk" or "main" branch), integrating their changes frequently, at least daily. Long-lived feature branches are avoided.

My perspective

In practice

Enables continuous integration by reducing merge conflicts and integration overhead. Combined with feature flags and CI/CD, it allows teams to deploy frequently while maintaining stability. Short-lived branches (< 1 day) may be used, but the goal is always rapid integration.