During SVN reintegrate-merge (TortoiseSVN/Windows), I get the following errors:
Command: Auto-merge /svn/branches/branchX into C:\MyRepoFolder
Error: Reintegrate can only be used if revisions 59635 through 65976 were previously
Error: merged from svn/trunk to the reintegrate source, but this is not the case:
Error:
Error: svn/branches/branchX/Applications/.../source/someFile.cpp
Error:
Error: Missing ranges:
Error: /trunk/Applications/.../source/someFile.cpp:43835,43956,43965,...
...
(and so on)
...
The branch was created at Rev 59635, why are are older ranges around 43835 missing when the branch was created from trunk in the past? Can someone please tell me how this is possible and how to solve the issue?
I have already tried many things including:
- trunk -> branch: auto merge of problematic revisions
- trunk -> branch: record only merge of these old revisions
- adding revisions to corresponding merge-info
The latter did work, but doing this manually is very exhaustive since the list is extremely long (I have listed only a fraction here). All other attempts did not work. But I don't think that manually adding the the revisions to the corresponding merge-infos is the best solution here. Maybe I can write a script that does it automatically. I would be very interested in alternatives? I can't imagine that there is no better solution here.
svn pd svn:mergeinfo * -R
) and then b) modify mergeinfo on root to something like1-999999
. But of course it is better to understand real cause of problem... – Sergey Azarkevich