Hi,
It looks like the Merge branches command is not atomic. If there are renames, they are commited to the target branch, not just added to the change set. If you end up not completing the merge, you now have some changes made, and other changes which were not made.
Andy
Merge branches is not atomic
Moderator: SourceGear
Yes. Should the merge not be completed successfully, you now have code in an inconsistent state. Changes made to file after a rename are not performed. The next attempt at a merge then says it can't find the file, even though the names do now match. (I.e. you have to tell it to merge Company.cs with Company.cs, where company was previously organization).