Hi there. I'm doing a merge which seems to be doing a very long-running 
operation (over an hour so far) when it gets to the "Searching tree conflict 
details" step. I'm wondering if there's any way to avoid this.

I'm merging from a branch X where a directory was removed, into a branch Y 
where that same directory was removed. In each case, the removal was actually 
done as part of a reintegrate merge from a different branch.

I can reproduce this every time I revert and restart the merge. Unfortunately I 
can't share the content of my repository.

The output is something like this:

$ cd branchY
$ svn update
$ svn merge ^/branchX
--- Recording mergeinfo for merge of r10000 through r20000 into '.':
 U   .
--- Merging r20001 through r20100 into '.':
A    foo
A    bar
 G   .
--- Recording mergeinfo for merge of r20001 through r20100 into '.':
 G   .
Summary of conflicts:
  Text conflicts: 2
  Tree conflicts: 7
Searching tree conflict details for 'path/to/conflict/dir' in repository:
Checking r9000...

At this point it slowly starts decreasing the revision after "Checking". But it 
seems to be going through my entire repository history, which will take forever.

Is there any way to avoid this?

Mac OS 10.14.6
SVN client 1.14.0, compiled Jul  4 2020, 20:57:11 on x86_64-apple-darwin18.7.0
SVN server 1.8.13





Reply via email to