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.halte...@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.