Практическое использование ветвления в Mercurial?
Посмотрите статью nvie.com/posts/a-successful-git-branching-model/е
на примере GIT — но cути не меняет. На мой взгляд чем меньше веток, тем лучше.

Тут ещё пару статей
continuousdelivery.com/2011/05/make-large-scale-changes-incrementally-with-branch-by-abstraction/
martinfowler.com/bliki/FeatureBranch.html

Мы ведём девелопмент одной нестабильной ветке — перед релизом создаём новую, например v3 и делаем её стабильной.
Кроме этого никаких других веток (минорных или подверсий) нет. Для пункта 6 почитайте статью FeatureBranch
Спасибо что подправили. К сожалению, коментарий уже не редактируется.