view tests/fixtures/copies.sh @ 1035:2c64453f98a7

use mercurial.util.deque to support python 2.4 hgsubversion fail with python 2.4 due to the lack of remove() method in collections.deque. Fortunately, mercurial.util.deque is the version to work with python 2.4, so use it.
author Shun-ichi GOTO <gotoh@taiyo.co.jp>
date Fri, 12 Jul 2013 11:21:41 +0900
parents 64d961130a07
children
line wrap: on
line source

#!/bin/sh
#
# Generate copies.svndump
#

rm -rf temp
mkdir temp
cd temp
mkdir -p import/trunk/dir
echo a > import/trunk/dir/a

svnadmin create testrepo
svnurl=file://`pwd`/testrepo
svn import import $svnurl -m init

svn co $svnurl project
cd project
svn cp trunk/dir trunk/dir2
echo b >> trunk/dir2/a
svn ci -m 'copy/edit trunk/dir/a'
svn up
svn cp trunk/dir2 trunk/dir3
svn ci -m 'copy dir2 to dir3'
svn rm trunk/dir3/a
svn cp trunk/dir2/a trunk/dir3/a
svn ci -m 'copy and remove'
cd ..

svnadmin dump testrepo > ../copies.svndump