diff tests/svn/svndump-replace.sh @ 13052:5fb924ee44d5 stable

convert/svn: fix changed files list upon directory replacements When branch2/dir was replacing branch1/dir, we only marked branch2/dir files a changed. Add branch1/dir files as they may not exist in branch2.
author Patrick Mezard <pmezard@gmail.com>
date Mon, 29 Nov 2010 20:13:11 +0100
parents a9b427b5821e
children
line wrap: on
line diff
--- a/tests/svn/svndump-replace.sh	Fri Nov 26 20:05:16 2010 -0600
+++ b/tests/svn/svndump-replace.sh	Mon Nov 29 20:13:11 2010 +0100
@@ -17,6 +17,8 @@
 ln -s d dlink
 ln -s d dlink2
 ln -s d dlink3
+mkdir d2
+echo a > d2/a
 cd ..
 svn add *
 svn ci -m 'initial'
@@ -50,6 +52,30 @@
 
 python $RSVN --message=clobber2 --username=evil `pwd`/repo < clobber.rsvn
 
+# Create d2 in branch so d2 has 'a' is in branch/d2 and trunk/d2,
+# 'b' is in trunk/d2 and 'c' is in branch/d2
+cd wc/trunk
+echo b > d2/b
+svn add d2/b
+svn ci -m adddb
+cd ..
+svn up
+svn cp trunk branches/branch
+cd branches/branch
+svn rm d2/b
+echo c > d2/c
+svn add d2/c
+cd ../..
+svn ci -m branch
+svn up
+cd ..
+
+cat > clobber.rsvn <<EOF
+rdelete trunk/d2
+rcopy branches/branch/d2 trunk/d2
+EOF
+python $RSVN --message=clobberdir --username=evil `pwd`/repo < clobber.rsvn
+
 svn log -v file://`pwd`/repo
 
 svnadmin dump repo > ../replace.svndump