II.
Methodology overview
Reference · livemethodology:trunk-based-development
Trunk-Based Development overview
A source-control branching model where developers collaborate on code in a single branch (trunk/main), using short-lived feature branches (< 1 day) or committing directly to trunk. Relies on feature flags, branch-by-abstraction, and comprehensive CI to keep trunk always releasable. Enables continuous integration and reduces merge conflicts dramatically.
Attributes
displayName
Trunk-Based Development
description
A source-control branching model where developers collaborate on code in a
single branch (trunk/main), using short-lived feature branches (< 1 day) or
committing directly to trunk. Relies on feature flags, branch-by-abstraction,
and comprehensive CI to keep trunk always releasable. Enables continuous
integration and reduces merge conflicts dramatically.
methodologyKind
engineering-practice
origin
Paul Hammant
yearIntroduced
2013
Outgoing edges
applies_to3
- domain:software-engineering·DomainSoftware Engineering
- domain:devops·DomainDevOps
- platform:krate·PlatformKrate
Incoming edges
None.