I'm currently trying to merge some changes from a branch back into the trunk, the changes in the branch debrand the name of each project in the trunk. So for simplicities sake lets say the root of the trunk looks like this...
company-name-services
company-name-security
company-name-web
and the branch looks like so...
services
security
web
The following commands were run in the branch in order to get it into its current state...
svn mv company-name-services services
svn mv company-name-security security
svn mv company-name-web web
Following that code changes have occured in both the branch and the trunk. Now that I'm performing the merge, within my working copy for the trunk I have used Tortoise SVN to merge selecting 'Reintegrate a branch' as merge type and selecting the path to the branch as the 'From URL' as a result of running this I now have in my working copy...
company-name-services
company-name-security
company-name-web
services
security
web
Folders company-name-* are marked for deletion and the other debranded folders are marked to be added. The problem being all files in the debranded project folders have no history infomation associated with them, and even worse changes that have occured in the trunk are not present in the debranded folders. I thought SVN would be intelligent enough to bring in changes from trunk and preserve history after a merge given that the folders were renamed using the svn command line tool. Are the results I'm reciving to be expected or is there some other way I should be performing the merge?