equal
deleted
inserted
replaced
|
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 |