#!/bin/sh set -e cwd=`pwd` basename=`basename $0` scratch_area="`echo $basename | sed -e s/\.sh$//`" repos=$scratch_area/repos trunk=$scratch_area/trunk branch=$scratch_area/branch trunk_url=file:///$cwd/$repos/trunk branch_url=file:///$cwd/$repos/branch set -x rm -rf $scratch_area mkdir -p $scratch_area mkdir -p $trunk echo alpha > $trunk/alpha echo beta > $trunk/beta mkdir $trunk/gamma echo delta > $trunk/gamma/delta mkdir $trunk/epsilon echo zeta > $trunk/epsilon/zeta svnadmin create $cwd/$repos svn import $trunk $trunk_url -m "importing project tree" svn copy $trunk_url $branch_url -m "creating branch" rm -rf $trunk svn checkout $trunk_url $trunk svn checkout $branch_url $branch svn ps svn:keywords URL $trunk/alpha echo '$URL$' >> $trunk/alpha svn ci -m "show URL in alpha" $trunk cat $trunk/alpha svn ps svn:keywords URL $branch/alpha echo '$URL$' >> $branch/alpha svn ci -m "show URL in alpha" $branch cat $branch/alpha svn switch $branch_url $trunk cat $trunk/alpha svn switch $trunk_url $branch cat $branch/alpha