[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Tree conflict resolution considered harmful

From: Dag-Erling Smørgrav <des_at_des.no>
Date: Wed, 29 Aug 2018 12:54:43 +0200

I'm using Subversion 1.10.2 to perform a non-interactive merge with
around 15 tree conflicts (files that exist on the source branch but have
been deleted from the target branch). It spends exactly two hours on
each conflict before the connection is killed and it gives up and moves
on to the next. Here's an excerpt from ktrace showing svn's attempt to
resolve the first conflict:

 33821 svn 35.021454 GIO fd 1 wrote 20 bytes
       "\rChecking r338344..."

--
 33821 svn      40.898214 GIO   fd 1 wrote 20 bytes
       "\rChecking r338059..."
 33821 svn      40.898328 GIO   fd 1 wrote 20 bytes
       "\rChecking r333678..."
 33821 svn      40.898412 GIO   fd 1 wrote 20 bytes
       "\rChecking r333677..."
--
 33821 svn      40.900558 GIO   fd 1 wrote 20 bytes
       "\rChecking r333490..."
--
 33821 svn      77.091446 GIO   fd 1 wrote 20 bytes
       "\rChecking r333389..."
--
 33821 svn      95.000296 GIO   fd 1 wrote 20 bytes
       "\rChecking r333300..."
--
 33821 svn      95.001008 GIO   fd 1 wrote 20 bytes
       "\rChecking r326169..."
--
 33821 svn      671.067538 GIO   fd 1 wrote 20 bytes
       "\rChecking r322052..."
--
 33821 svn      671.337258 GIO   fd 1 wrote 20 bytes
       "\rChecking r321369..."
--
 33821 svn      7240.543297 GIO   fd 2 wrote 62 bytes
       "svn: warning: W210002: Network connection closed unexpectedly
The third column is the time elapsed since the start of the process.
The actual conflict is in r294466, which removed the file in question
from the target branch.  The revision it's stuck on, r321369, only
touched the svn:mergeinfo property on the current directory (propagated
down from a merge higher up in the tree).
Please add an option to disable conflict resolution entirely.
DES
-- 
Dag-Erling Smørgrav - des_at_des.no
Received on 2018-08-29 12:55:06 CEST

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.