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