comparison tests/test-convert-svn @ 5251:37c610c41ed6

Test svn repository conversion
author Patrick Mezard <pmezard@gmail.com>
date Mon, 27 Aug 2007 22:17:51 +0200
parents
children 4287590a63af
comparison
equal deleted inserted replaced
5250:d61e98a82cee 5251:37c610c41ed6
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 | tr '\\' /`
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