Earlier quoted context omitted.
They deleted every branch on merge, and had us rebase for merges. Before trunk based development was introduced, everyone on the team understood what the flow was. Afterwards, whichever developer was picked to cut a release, took half a day to figure it out to make sure they didn't screw up. I would have rather just used SVN and called it a day.
> They deleted every branch on merge Wait, this doesn't sound like trunk-based development. This sounds like a traditional branch-based workflow. > to cut a release, took half a day to figure it out to make sure they didn't screw up. Do you remember what was making the process complicated? In trunk-based development, you ideally can tag a release wherever you're at. Your trunk is always stable and releasable. If it's…
I'm not sure, I just know my employer had a third party managing releases for a while, then the guy who pitched Trunk based dev left, and we were left with people trying to follow the breadcrumbs.