Member-only story

Plan and implement branching strategies for the source code

Alberto De Natale
14 min readMar 14, 2021

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.

--

--

Alberto De Natale
Alberto De Natale

Written by Alberto De Natale

Alberto De Natale is a passionate tech-enthusiast software developer.

No responses yet