I'm running into dozens of excess tree conflicts trying to merge a subversion branch back into TRUNK after that branch had TRUNK merged into it. Here's what happened in chronological order.
- Branch was made off of TRUNK and edits were made to A
- Files were added into TRUNK to B
- I merged TRUNK into my BRANCH and verified, by doing svn log that the files and directories,B, that were added to my branch retained their history of edits from the trunk.
- In my branch, I changed some of the files in set B, which were merged in from TRUNK during step 3
- I try to merge my branch into the TRUNK
During my merge, all files in B that were added to my branch during step 3 show as Tree conflict The vast majority of these files were not touched by me, in any way.
A small subset of the files in B marked as Tree conflict have actually been changed in my branch, but as far as the svn UI (command line or GUI) these are indistinguishable from the sea of files that I have not modified.
I definitely don't want to manually examine hundreds of files looking for the dozen or so files that need merging, but I also don't know if there is some way that some svn client or tool can do this for me automatically.
Any suggestions on addressing this?