After invoking following series of commands:
svnadmin create repo
svn checkout file://localhost/d:/temp/externals/repo wc
mkdir wc
cd wc
mkdir ext
touch ext\file
mkdir src\dir
svn add *
svn propset svn:externals "^/ext ext" src
svn propset svn:externals "^/ext@1 ext" src\dir
svn commit -m "initial import"
svn up
svn cp --pin-externals src ^^/dst -m "copy"
svn log -r2 -v
svn proplist -r2 -R -v ^^/
svn proplist -r1 -R -v ^^/
The final log output shows /dst/dir as modified:
-------------------------
r2 | marc | 2015-04-22...
Changed paths:
A /dst (from /src:1)
M /dst/dir
copy
-------------------------
However, there is no modification expected, because src\dir external
already has a revision number set. The proplist outputs confirm that the
property hasn't been modified:
$ svn proplist -r2 -R -v ^/
...
Properties on 'file://localhost/D:/temp/externals/repo/dst/dir':
svn:externals
^/ext@1 ext
$ svn proplist -r1 -R -v ^/
...
Properties on 'file://localhost/D:/temp/externals/repo/src/dir':
svn:externals
^/ext@1 ext
-Marc