#!/bin/sh #set -v rm -rf scratch mkdir scratch cd scratch base=`pwd` repospath=$base/repos repos=file://$repospath mkdir repos mkdir import mkdir checkout svnadmin create $repospath echo 0 > import/a perl -e 'print "1h ", time, "\n";' >> revs.txt ( cd import svn import -m 'Initial import' $repos/test/trunk ) svn checkout $repos/test/trunk checkout cd checkout sleep 10 echo 1 > a svn ci -m 'Change 1' a perl -e 'print "1h ", time, "\n";' >> ../revs.txt sleep 10 echo 2 > a svn ci -m 'Change 2' a perl -e 'print "2h ", time, "\n";' >> ../revs.txt sleep 10 svn copy -m 'Branched code' $repos/test/trunk $repos/test/branch svn switch $repos/test/branch . echo 3 > a svn ci -m 'Change 3' a perl -e 'print "3b ", time, "\n";' >> ../revs.txt sleep 10 svn switch $repos/test/trunk . echo 4 > a svn ci -m 'Change 4' a perl -e 'print "4h ", time, "\n";' >> ../revs.txt sleep 10 svn switch $repos/test/branch . echo 5 > a svn ci -m 'Change 5' a perl -e 'print "5b ", time, "\n";' >> ../revs.txt svn switch $repos/test/trunk . echo 6 > a svn ci -m 'Change 6' a perl -e 'print "6h ", time, "\n";' >> ../revs.txt