At my company, we do a lot of concurrent development between a number of branches. It’s not uncommon for a change made in one branch to be needed in another branch. TFS Power Tools includes functionality to help you quickly and easily migrate a shelveset from one branch into another.
The usage is simple, too. Go to the command-line and type the following (make sure you run it from a directory mapped to a workspace):
tfpt unshelve "My Shelveset" /migrate /source:$/SourceBranch /target:$/TargetBranch
When you run the command, it will load the changes stored in the shelveset into the specified target branch. Super!