I'm trying to fix an SVN project where the following happened:
A feature branch was taken from trunk There were regular commits to this branch. When it came time to merge the branch back into trunk, the developer didn't use SVN merge, but WinMerge (!), so we lost all of our history for this. In addition there were a number of small bug fixes that were missed in the manual WinMerge. This happened a few weeks ago and there have been regular commits to trunk since then, so we can't simply revert.
So, I'm trying to go back and redo the merge correctly, but this is proving more complex than I'd thought...
If I try to revert to a point prior to this "BadMerge" and then do a proper merge, I can't re-merge the other changes that have happened after BM.
So, I think I have to use svnadmin dump and load, similarly to this, but I can't work out exactly what I need to do.
- Dump changes prior to BM (ChangesetX).
- Dump changes post BM (ChangesetY.
- Load ChangesetX to what? a new repo?
- Do proper merge of this
- Load ChangesetY
Is this possible? Any help would be greatly appreciated.
Thanks
Tom