tests/svn/svndump-empty.sh
branchstable
changeset 16466 c53a49c345e1
equal deleted inserted replaced
16465:ad38b96c88f9 16466:c53a49c345e1
       
     1 #!/bin/sh
       
     2 #
       
     3 # Use this script to generate empty.svndump
       
     4 #
       
     5 
       
     6 mkdir temp
       
     7 cd temp
       
     8 
       
     9 mkdir project-orig
       
    10 cd project-orig
       
    11 mkdir trunk
       
    12 mkdir branches
       
    13 mkdir tags
       
    14 cd ..
       
    15 
       
    16 svnadmin create svn-repo
       
    17 svnurl=file://`pwd`/svn-repo
       
    18 svn import project-orig $svnurl -m "init projA"
       
    19 
       
    20 svn co $svnurl project
       
    21 cd project
       
    22 mkdir trunk/dir
       
    23 echo a > trunk/dir/a
       
    24 svn add trunk/dir
       
    25 svn ci -m adddir
       
    26 
       
    27 echo b > trunk/b
       
    28 svn add trunk/b
       
    29 svn ci -m addb
       
    30 
       
    31 echo c > c
       
    32 svn add c
       
    33 svn ci -m addc
       
    34 cd ..
       
    35 
       
    36 # svnsync repo/trunk/dir only so the last two revisions are empty
       
    37 svnadmin create svn-empty
       
    38 cat > svn-empty/hooks/pre-revprop-change <<EOF
       
    39 #!/bin/sh
       
    40 exit 0
       
    41 EOF
       
    42 chmod +x svn-empty/hooks/pre-revprop-change
       
    43 svnsync init --username svnsync file://`pwd`/svn-empty file://`pwd`/svn-repo/trunk/dir
       
    44 svnsync sync file://`pwd`/svn-empty
       
    45 svn log -v file://`pwd`/svn-empty
       
    46 
       
    47 svnadmin dump svn-empty > ../empty.svndump