I recently migrated from the old subversion server / repository to the latest version 1.8.9. A new repository was created from scratch on the new server, and the old data was imported from scratch (we checked the code from the old repository, exported it locally to remove all SVN bindings and checked it in the new one in the new repository).
Everything seemed beautiful.
We have been using the new repository for several months. I recently went to combine a branch in the trunk. He dumped loads of terrible tree conflicts. I could not understand this. The line and branch should be synchronized (everything in the trunk was also in the branch, the only new code was the code in the branch that we tried to combine). Out of sheer frustration, I clicked Do reintegrate instead of automatic merge (old style) : 
Now click merge worked ?!
Why do not I understand? Does anyone explain why this happened and / or what are the differences between the two types of mergers? There seems to be no documentation of what this means.
The only thing I can see, which may be a little unusual, is that at some point we merged with the torso into the industry (some changes in the “emergency” were probably made to live).
Relevant version numbers:
subversion : 1.8.9 Tortoise: 1.8.8 Repository : V6
source share