This section describes how to branch Team Foundation source control trees and how to merge source-controlled items.
Describes branching a Team Foundation source control tree.
Explains the procedure used to branch files and folders using Team Foundation source control.
Describes merging files and folders in Team Foundation source control.
Explains the procedure used to merge files and folders using Team Foundation source control.
Describes the steps used to specify the file type extensions associated with merging.
Team Foundation Source Control Command-Line Reference
Explains how to compare or diff files, folders, and shelvesets.
Lists topics on resolving merge, check-in, and get conflicts.
Lists walkthroughs which explore using source control, customizing a source control check in, and using source control from the command line.
Chris Birmele recently published a Branching and Mergin Primer for Team Foundation Server.
http://msdn.microsoft.com/vstudio/teamsystem/team/default.aspx?pull=/library/en-us/dnvs05/html/branchmerge.asp
This is another great resources on Branching and Merging by John Jacob, Mario Rodriguez, and Graham Barry of Microsoft Corporation
http://www.codeplex.com/BranchingGuidance