#!/bin/sh # The next line is the only line you should need to adjust. # SVNDIR=/tmp/svn/bin SVNDIR=/tmp/svn/bin SVN=${SVNDIR}/svn SVNSERVE=${SVNDIR}/svnserve SVNADMIN=${SVNDIR}/svnadmin URL=file:///`pwd`/repos rm -rf repos wc* import-me ${SVN} --version ${SVNADMIN} create repos echo "### Making a Greek Tree for import..." mkdir import-me mkdir import-me/trunk mkdir import-me/tags mkdir import-me/branches mkdir import-me/trunk/A mkdir import-me/trunk/A/B/ mkdir import-me/trunk/A/C/ mkdir import-me/trunk/A/D/ echo "### Done." echo "" echo "### Importing it..." (cd import-me; ${SVN} import -q -m "Initial import." ${URL}); echo "### Done." echo "" ${SVN} co -q ${URL}/trunk wc cd wc echo "### info A --depth=immediates:" ${SVN} info A --depth=immediates echo "### Excluding A/C..." ${SVN} update A/C --set-depth=exclude echo "### Done." echo "### Excluding A/D..." ${SVN} update A/D --set-depth=exclude echo "### Done." echo "### info A --depth=immediates:" ${SVN} info A --depth=immediates echo "### update A --set-depth=infinity" ${SVN} update A --set-depth=infinity echo "### info A --depth=immediates:" ${SVN} info A --depth=immediates echo "### Where is A/C ?" cd ..