#!/bin/bash

SVNDIR=/home/daniel/code/subversion/trunk2/subversion
SVN="$SVNDIR/svn/svn"
SVNADMIN="$SVNDIR/svnadmin/svnadmin"
SVN_DEBUG=/home/daniel/code/subversion/trunk2/subversion/svn/svn

set -e

test -d repo && rm -rf repo
test -d wc && rm -rf wc
test -d branch && rm -rf branch
test -d import && rm -rf import

dog=`head -c 1000 /dev/urandom | tr -d [:graph:]`
horse=`head -c 1000 /dev/urandom | tr -d [:graph:]`
cat=`head -c 1000 /dev/urandom | tr -d [:graph:]`

$SVNADMIN create repo

mkdir import
$SVN import import file:///tmp/repo/trunk -m ""
$SVN co file://`pwd`/repo/trunk wc

cd wc
touch foo
$SVN add foo
$SVN ps prop "${dog}" foo
$SVN ci -m "" 
cd ..

$SVN copy file://`pwd`/repo/trunk file:///`pwd`/repo/branch -m ""
$SVN co file://`pwd`/repo/branch branch

cd wc
$SVN ps prop "${horse}" foo
$SVN ci -m ""
cd ..

cd branch
$SVN ps prop "${cat}" foo
$SVN_DEBUG merge file:///tmp/repo/trunk 

exit 0
