Skip to content
software

Trunk-Based Dev

Trunk-Based Development

Definition

Trunk-based development is a source control practice where all developers commit to a single shared branch (trunk/main) frequently — at least once per day. Short-lived feature branches (less than a day) are acceptable; long-lived branches are not.

Combined with feature flags and CI, trunk-based development enables continuous integration and reduces merge conflicts. It is the branching strategy used by Google and other high-velocity engineering organizations.


Ship secure code faster

Crash Override integrates security into the developer workflow. No context switching, no waiting on reviews.