comparison tests/test-convert-svn @ 5344:cc34be74eeec

Merge with crew-stable.
author Bryan O'Sullivan <bos@serpentine.com>
date Sat, 29 Sep 2007 21:10:54 -0700
parents 4287590a63af
children d7d395fb7cd5
comparison
equal deleted inserted replaced
5343:26692d08c2f9 5344:cc34be74eeec
1 #!/bin/sh
2
3 "$TESTDIR/hghave" svn svn-bindings || exit 80
4
5 fix_path()
6 {
7 tr '\\' /
8 }
9
10 echo "[extensions]" >> $HGRCPATH
11 echo "convert = " >> $HGRCPATH
12
13 svnadmin create svn-repo
14
15 echo % initial svn import
16 mkdir t
17 cd t
18 echo a > a
19 cd ..
20
21 svnpath=`pwd | fix_path`
22 # SVN wants all paths to start with a slash. Unfortunately,
23 # Windows ones don't. Handle that.
24 expr $svnpath : "\/" > /dev/null
25 if [ $? -ne 0 ]; then
26 svnpath='/'$svnpath
27 fi
28
29 svnurl=file://$svnpath/svn-repo/trunk
30 svn import -m init t $svnurl | fix_path
31
32 echo % update svn repository
33 svn co $svnurl t2 | fix_path
34 cd t2
35 echo b >> a
36 echo b > b
37 svn add b
38 svn ci -m changea
39 cd ..
40
41 echo % convert to hg once
42 hg convert $svnurl
43
44 echo % update svn repository again
45 cd t2
46 echo c >> a
47 echo c >> b
48 svn ci -m changeb
49 cd ..
50
51 echo % test incremental conversion
52 hg convert $svnurl
53