#!/bin/sh LPATH=`pwd` #SVN=/usr/bin/svn #SVNADMIN=/usr/bin/svnadmin SVN=/home/jpieper/svn26/bin/svn SVNADMIN=/home/jpieper/svn26/bin/svnadmin mkdir wc mkdir repo mkdir orig touch orig/file1 mkdir branch mkdir tree mkdir tree/trunk mkdir tree/branches mkdir tree/branches/branch1 ${SVNADMIN} create repo ${SVN} import -m"original tree" tree file:///${LPATH}/repo ${SVN} import -m"original files" orig file:///${LPATH}/repo/trunk cd wc ${SVN} co file:///${LPATH}/repo/trunk . cd .. ${SVN} -m"new branch" copy file:///${LPATH}/repo/trunk/ file:///${LPATH}/repo/branches/branch1 cd branch ${SVN} co file:///${LPATH}/repo/branches/branch1/trunk . cd .. cd wc touch exec_file chmod +x exec_file ${SVN} add exec_file ${SVN} ci -m"added executable file" cd .. cd branch ${SVN} merge --dry-run -r2:HEAD file:///${LPATH}/repo/trunk