What is wrong with “A successful Git branching model”?
barro.github.io