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

Re: Merge order affects final result for repeated added & deleted changes

From: Johan Corveleyn <jcorvel_at_gmail.com>
Date: Mon, 5 Aug 2013 23:31:01 +0200

On Mon, Aug 5, 2013 at 4:20 PM, Fredrik Orderud <forderud_at_gmail.com> wrote:
> There seems to be a problem with the merge logic in SVN when merging
> repeated added & deleted changes out-of-order.
>
> Example activity on branch A:
> r1: A new file is added.
> r2: A line is added
> r3: The line is removed
> r4: The line is re-added
> Later activity on branch B (created from A_at_r1):
> r5: r2 and r4 are merged in.
> r6: r3 is merged in.
>
> What happens in r5 is that repeated merging of the same change does _not_
> cause duplication or merge conflict. Instead, r4 seems to be ignored. The
> end result after r6 (a complete merge) is that r4 is missing from branch B.
> This is inconsistent with svn:mergeinfo which claims that it has been
> merged. Patches to reproduce are attached.
>
> Could it be possible to make svn merges fail on repeated merges of the same
> change, instead of just ignoring them?
>
> The problem was reproduced using svn 1.8.1 (command-line) client on Win7
> 64bit SP1, and svn server 1.7.6 (VisualSVN 2.5.6, Apache 2.2.22) on Win
> server 2008 R2.
>

I can't offer much real help, but ... I've read something similar before ...

Ah, here it is:

    http://svn.haxx.se/dev/archive-2013-04/0205.shtml

a somewhat recent thread on the dev-list. It's quite an interesting
discussion IMO, so at least this gives you some context, and confirms
that this is known behavior.

-- 
Johan
Received on 2013-08-05 23:31:51 CEST

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