Merging when the source branch solution is loaded into VS and the target branch isn't throws you off for a moment because you know there should be pending changes but there aren't any. At least not until you load the target branch solution. This is a rough-edge IMO.
What if I merge branches and the merge spans multiple solutions Do I need to load each solution in order to checkin all the pending changes from within VS I know there's probably an easier way to do this from the command line but folks are probably going to prefer to stay in VS when possible.

Confusion when the Merge target solution is not loaded
jasonweiyi
As Ben mentioned, we're working on improving how the pending checkin window, source control explorer, and solution explorer handle multiple workspaces.
Buck
AidanKP
alwo
tanya111
--Ben
Aeraf
The workspace for the Pending Checkins window should be the workspace that contains the currently opened solution (or the last controlled solution that was open). The workspace for the Source Control Explorer is switchable via the Workspace combo box located in that toolwindow and does NOT affect the workspace selection for the Pending Checkins toolwindow.
I can't remember if it made it into the Beta, but the Pending Checkins tool window title bar now includes the name of the workspace it is associated with. This can alleviate some confusion.
There have been discussions about allowing the Pending Checkins tool window workspace to track the Source Control Explorer workspace if there is not a solution open. We've also discussed providing a Workspace combobox in the Pending Checkins window to permit switching the associated workspace just as we do with the Source Control Explorer.
--Ben
bub
That isn't the behavior I observed. The branch target directory was in my same workspace yet my Pending Checkins tool window was empty. Perhaps a bug with updating the Pending Checkins tool window
IbeMale