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