Branching always seems to be a complicated thing to do. Not technically but yeah there are some real decisions/planning that goes in to come up with an appropriate branching strategy.
I know of this TFS Branching Guide
Any other resource or guideline which you recommend or use for branching and merge.
Sharing your experience in this area is really appreciated.