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

Re: SVN 1.8 merge (branch reuse) seems broken when having local mergeinfo

From: Tim van Halteren <t.van.halteren_at_inforay.nl>
Date: Wed, 19 Mar 2014 10:49:24 +0100

I'm not sure what to do next. Should I report this as a bug?

On 3/13/2014 9:29 PM, Philip Martin wrote:
> Tim van Halteren <t.van.halteren_at_inforay.nl> writes:
>
>> No replies? Is this a bug or user error? Do I need to file a bug?
>> Could I have done something differently to increase the chance of a response?
> I can reproduce it with trunk. This is my Unix version of your script:
>
> #!/bin/sh
>
> rm -rf repo wc
> svnadmin create repo --compatible-version 1.8
> url=file://`pwd`/repo
> svn mkdir -mm $url/trunk
> svn co $url/trunk wc
> echo t >> wc/f1
> echo t >> wc/f2
> svn add wc/f?
> svn ci -mm wc
> svn cp -mm $url/trunk ^/fb1
> svn sw ^/fb1 wc
> echo fb1 >> wc/f1
> echo fb1 >> wc/f2
> svn ci -mm wc
> svn sw ^/trunk wc
> svn merge ^/fb1/f1 wc/f1
> svn merge ^/fb1/f2 wc/f2
> svn ci -mm wc
> svn rm -mm $url/fb1
> svn cp -mm $url/trunk ^/fb2
> svn sw ^/trunk wc
> echo t >> wc/f1
> svn ci -mm wc
> svn sw ^/fb2 wc
> svn merge ^/trunk wc # problem merge?
> svn ci -mm wc
> svn sw ^/trunk wc
> svn merge ^/fb2 wc
> svn ci -mm wc
> svn sw ^/fb2 wc
>
> The command:
>
> $ svn merge ^/trunk wc
>
> gives the error:
>
> svn: E195016: Reintegrate can only be used if revisions 7 through 10 were previously merged from file:///home/pm/sw/subversion/obj/repo/fb2 to the reintegrate source, but this is not the case:
> trunk/f1
> Missing ranges: /trunk/f1:8
>
> Look at the earlier merge from trunk to fb2:
>
> $ svn merge ^/trunk wc
> --- Merging r7 through r8 into 'wc':
> U wc/f1
> --- Recording mergeinfo for merge of r7 through r8 into 'wc':
> U wc
> --- Recording mergeinfo for merge of r7 through r8 into 'wc/f1':
> U wc/f1
>
> That merge doesn't change wc/f2 and so the subtree mergeinfo there is
> not modified. As I recall that was a deliberate change several years
> ago but I'm not sure exactly how it is supposed to interact with the
> rest of the merge code.
>
Received on 2014-03-19 10:50:05 CET

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.