You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Markus Schaber <m....@3s-software.com> on 2012/07/31 12:18:58 UTC

move seems to break externals

Hi,

A "svn move" of a directory containing some externals seems to somehow corrupt the externals:

m.schaber@SchaberMNB /cygdrive/d/test/externals/wc
$ svn status -v
                 6        6 m.schaber    .
                 6        5 m.schaber    foo
X                                        foo\extest
                 6        5 m.schaber    foo\1
X                                        foo\extbar
                 6        6 m.schaber    bar
                 6        4 m.schaber    bar\2
                 6        6 m.schaber    bar\3

Performing status on external item at 'foo\extbar':
                 4        4 m.schaber    D:\test\externals\wc\foo\extbar
                 4        4 m.schaber    D:\test\externals\wc\foo\extbar\2
                 4        4 m.schaber    D:\test\externals\wc\foo\extbar\3

Performing status on external item at 'foo\extest':
               379      368 m.schaber    D:\test\externals\wc\foo\extest
               379      368 m.schaber    D:\test\externals\wc\foo\extest\4

m.schaber@SchaberMNB /cygdrive/d/test/externals/wc
$ svn propget svn:externals foo
-r4 ../bar extbar
svn://localhost/testrepo/testfolderchen extest



m.schaber@SchaberMNB /cygdrive/d/test/externals/wc
$ svn mv foo faa
A         faa
D         foo
D         foo\1

m.schaber@SchaberMNB /cygdrive/d/test/externals/wc
$ svn status -v
                 6        6 m.schaber    .
A  +             -        5 m.schaber    faa
?                                        faa\extest
   +             -        5 m.schaber    faa\1
?                                        faa\extbar
D                6        5 m.schaber    foo
D                6        5 m.schaber    foo\1
                 6        6 m.schaber    bar
                 6        4 m.schaber    bar\2
                 6        6 m.schaber    bar\3

m.schaber@SchaberMNB /cygdrive/d/test/externals/wc
$ svn update
Updating '.':

Fetching external item into 'faa\extbar':
External at revision 4.


Fetching external item into 'faa\extest':
External at revision 379.

At revision 6.

m.schaber@SchaberMNB /cygdrive/d/test/externals/wc
$ svn status -v
                 6        6 m.schaber    .
D                6        5 m.schaber    foo
D                6        5 m.schaber    foo\1
                 6        6 m.schaber    bar
                 6        6 m.schaber    bar\3
                 6        4 m.schaber    bar\2
A  +             -        5 m.schaber    faa
?                                        faa\extest
   +             -        5 m.schaber    faa\1
?                                        faa\extbar


This is reproducible using svn.exe 1.7.5 as delivered with TortoiseSVN.


Best regards

Markus Schaber
-- 
___________________________
We software Automation.

3S-Smart Software Solutions GmbH
Markus Schaber | Developer
Memminger Str. 151 | 87439 Kempten | Germany | Tel. +49-831-54031-0 | Fax +49-831-54031-50

Email: m.schaber@3s-software.com | Web: http://www.3s-software.com 
CoDeSys internet forum: http://forum.3s-software.com
Download CoDeSys sample projects: http://www.3s-software.com/index.shtml?sample_projects

Managing Directors: Dipl.Inf. Dieter Hess, Dipl.Inf. Manfred Werner | Trade register: Kempten HRB 6186 | Tax ID No.: DE 167014915