Julian Foad wrote:
> On 7 April 2015 at 21:59, Stefan Fuhrmann wrote:
>> * Trying to rename a sub-branch root:
>>   svnmover> mv trunk/sub trunk/A
>>   mv: moving by copy-and-delete
>>   svnmover: warning: apr_err=SVN_ERR_ASSERTION_FAIL
>>   svnmover: warning: W235000: In file 'subversion/libsvn_delta/editor3e.c'
>> line 293: assertion failed (eid != branch->sibling_defn->root_eid)
>
> OK, there's a bug. This move should just work, no need for
> 'copy-and-delete'. What's happening is a confusion over whether the
> move source is identified as 'the root element of branch <trunk/sub>'
> or as 'the element named <sub> in branch <trunk>'.
>
> I'm working on it.

Fixed in r1672160.

This fix caused the 'restructure repo: projects/ttb to ttb/projects'
test to fail, because the way it used the 'mv' command relied on the
broken behaviour. So now I need to provide an alternative UI for the
behaviour that test needs.

I noticed another bug:

'svnmover merge' doesn't raise a conflict when one side deletes a
directory and the other side changed something within that directory.

I think that is a simple omission in the merge implementation.

- Julian

Reply via email to