subversion-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel Shahaf <>
Subject Re: Some sync merges no more allowed with 1.8 client ?
Date Sat, 06 Jul 2013 16:00:23 GMT
Eric Estievenart wrote on Fri, Jul 05, 2013 at 19:28:30 +0200:
> svn: E205000: Try 'svn help merge' for more information
> svn: E205000: Source and target must be different but related branches
> svn: E205000: Source and target have no common ancestor: 'svn://myserver/app/v1@head'
and '.@unspecified'
> (Whereas the sync merge worked flawlessly with all 1.7 clients, with proper merge tracking).

I believe '--ignore-ancestry' is supposed to override this particular check.

The code has changed on 1.8.x@HEAD since 1.8.0[1], so 1.8.1 will behave
differently.  (It will probably just issue a different error message,
since [1] claims that it didn't change the checks being done.)


% $svn mergeinfo --show-revs=eligible ^/subversion/{branches/1.8.x,tags/1.8.0}/subversion/svn/merge-cmd.c
r1495282 | svn-role | 2013-06-21 04:00:42 +0000 (Fri, 21 Jun 2013) | 14 lines

Merge r1493424 from trunk:

 * r1493424
   Remove unnecessary check for branches ancestry from
   command line client. All required checks are already performed in
     There is no reason to command line and third-party use different
     codepath for ancestory checks. Simple performance fix.
     +1: ivan, rhuijben, julianfoad
     +0: danielsh (note: svn_client__youngest_common_ancestor can be striken;
                         no callers left)

View raw message