Just found very useful command from TFS Power Toys: tfpt unshelve. It’s capable of migrating a shelveset from a branch to another, it does that by performing a baseless merge, so you will need to resolve the conflicts produced. The syntax of the command looks like the following:
1: tfpt unshelve shelvsetName /migrate /source:$/SourceBranch /target:$/TargetBranch