At our yearly 1 week Zühlke web camp a couple of us took the opportunity to share experiences with branching and release techniques.
TL DR;
- Focus on Continuous Integration
- Every change that you have locally is a branch (a code version that is different than main)
- Every kind of branching delays Continuous Integration
- Only a healthy code base with a “green” Build + Automated Tests let you sleep like a baby at night.