Effective Git branching and release management

Vincent Driessen on his branching and release management model:

Git really changed the way developers think of merging and branching. From the classic CVS/Subversion world I came from, merging/branching has always been considered a bit scary (“beware of merge conflicts, they bite you!”) and something you only do every once in a while…

But with Git, these actions are extremely cheap and simple, and they are considered one of the core parts of your daily workflow, really.

This post is well worth your time.