subversion-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel Shahaf <danie...@elego.de>
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.)

Daniel



[1] 
% $svn mergeinfo --show-revs=eligible ^/subversion/{branches/1.8.x,tags/1.8.0}/subversion/svn/merge-cmd.c
--log
------------------------------------------------------------------------
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
   libsvn_client.
   Justification:
     There is no reason to command line and third-party use different
     codepath for ancestory checks. Simple performance fix.
   Votes:
     +1: ivan, rhuijben, julianfoad
     +0: danielsh (note: svn_client__youngest_common_ancestor can be striken;
                         no callers left)


Mime
View raw message