Daniel Shahaf wrote on Sat, Nov 13, 2010 at 14:35:13 +0200: > Attached the non-windows version of your script I used for testing.
[[[ #!/bin/sh -ex rm -rf repo wc REPO_PATH=$(pwd)/repo $svnadmin create repo $svn co file://$REPO_PATH wc pushd wc mkdir -p Server/trunk/dir echo x >> Server/trunk/dir/foo.c echo x >> Server/trunk/dir/bar.c $svn add Server $svn commit -m "1" $svn move Server Source $svn commit -m "2" mkdir -p Source/branches $svn add Source/branches $svn commit -m "3" $svn copy Source/trunk Source/branches/3.0 $svn commit -m "4" $svn delete Source/trunk/dir/foo.c $svn commit -m "5" # few checkins echo xxx >> Source/branches/3.0/dir/foo.c $svn commit -m "6" echo xxx >> Source/branches/3.0/dir/bar.c $svn commit -m "7" # merge down bar.c only pushd Source/trunk # wtf - 6:7 is exclusive on the left side? -r 7 or -r 7:7 does nothing $svn merge "^"/Source/branches/3.0 -r 6:7 $svn up $svn commit -m "8" popd echo xxx >> Source/branches/3.0/dir/foo.c $svn commit -m "9" pushd Source/trunk test -n "$1" && $svn up $svn merge "^"/Source/branches/3.0 -r5:9 popd popd ]]]