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]]