По опыту (уже пяток команд на Гит посадил, теперь наблюдаю за результатами) вот это — самая удобная и безболезненная модель из всех чего я пробовал за 5 лет пользования гитом:
nvie.com/posts/a-successful-git-branching-model/
Дополнительной приятностью к ней идёт набор готовых скриптов git-flow (https://github.com/nvie/gitflow), которые позволяют ветвиться и мёрджиться с абсолютно волшебным синтаксисом:
git flow feature start superauth
git commit ...
git commit ...
git flow feature finish superauth
git flow release start v0.1
git commit ...
git commit ...
git flow release finish v0.1
И автокомплит для этих механизмов легко нагугливается…