A source-control branching model, where developers collaborate on code in a single branch called `main`/`master`/`trunk`, resist any pressure to create other long-lived development branches by employing documented techniques. They therefore avoid merge hell, do not break the build, and live happily ever after. [^fn1]
[^fn1]: [trunkbaseddevelopment.com](https://trunkbaseddevelopment.com) by [[@Paul Hammant]]
## Benefits
- Less [[CICD]] pipelines to manage
- #TODO expand this list
---
tags: [[Software engineering MOC|Software engineering]] [[Devops]]