http://codicesoftware.blogspot.com/2010/11/linus-on-branching.html

START NEW BRANCHES FROM A KNOWN STABLE POINT. that’s it. the article (and Linus) basically explain why it’s bad to do otherwise