On 16 December 2015, Larry Baird wrote:
> On FreeBSD 10.2 using subversion 1.9.3 from ports, relocating a working copy
> with externals does not work.

Hi, Larry. Thanks for the problem report. One way you could help push
this issue forward is to code your test case as a Python test in
subversion/tests/cmdline/relocate_tests.py. There is already a test
called 'relocate_with_relative_externals', so maybe start by cloning
that test.

- Julian



> To duplicate, create a repository containing two directories and a text file
> in each directory. I created following:
>
>     proj1
>     proj1/file1.txt
>     proj2
>     proj2/file2.txt
>
> Now add an external within proj1 for proj2.
>     cd proj1
>     svn propget svn:externals .
>     ^/proj2     proj2
>
> Commit property change to repository.
>
> Replicate repository to a mirror repository.
>
> Checkout proj1 from mirror
>
>     svn co svn+ssh://mirror/svn/proj1
>
> Relocate working group to master
>
>     cd proj1
>     svn relocate svn+ssh://master/svn/proj1
>
> You will see error:
>
>     svn: E155024: Invalid source URL prefix: 'svn+ssh://mirror/svn/proj1' 
> (does not overlap target's URL 'svn+ssh://mirror/svn/proj2')
>
> Anybody else seeing this issue?

Reply via email to