#!/bin/sh

set -x

SVN=/opt/subversion-1.4.3/bin/svn
SVNADMIN=/opt/subversion-1.4.3/bin/svnadmin

REPOSPATH=/tmp/repos-$$
REPOSURL=file://$REPOSPATH
WC=/tmp/wc-$$


rm -rf $REPOSPATH $WC

$SVNADMIN  create  $REPOSPATH
$SVN  mkdir  -m test  $REPOSURL/test
$SVN  co  $REPOSURL/test  $WC

pushd $WC

echo 'f1: start' > f1
$SVN  add f1
$SVN  ci  -m 'f1: start'  .

$SVN  mkdir  -m 'other1' $REPOSURL/other1

$SVN  mv  f1  f2
$SVN  ci  -m 'rename: f1 -> f2'  .


echo 'f1: append 1' >> f1
$SVN  ci  -m 'f1: append 1'  .


$SVN  mkdir  -m 'other2' $REPOSURL/other2


$SVN  mv  f2  f3
$SVN  ci  -m 'rename: f2 -> f3'  .


echo 'f1: append 2' >> f1
$SVN  ci  -m 'f1: append 2'  .

set +x

$SVN  up
$SVN  log  -v

for rev in  2  3  4  5  6
do
    echo -n r$rev ": "
    $SVN  info  -r $rev  f3  | grep  URL:
done

popd

rm -rf $REPOSPATH $WC


