Member-only story
Plan and implement branching strategies for the source code
Branching strategies — like feature branching or trunk based development — can help development teams move fast. It can orchestrate parallel development allowing developers to work on tasks simultaneously as part of a team.
In this article, I will look at different branch strategies and the tools that modern source control systems offer to implement them.
Define branch strategy (e.g. trunk based, feature branch, release branch, GitHub flow)
Branches allow developers to isolate work from that of other developers.
This allows working on a feature without worrying about breaking the work of others. Branches are also used to handle versioning.
Creating branches come at a cost named integration debt.