##// END OF EJS Templates
test-convert-cvs: handle older cvs client
Christian Ebert -
r5364:645a4077 default
parent child Browse files
Show More
@@ -1,50 +1,51 b''
1 1 #!/bin/sh
2 2
3 3 "$TESTDIR/hghave" cvs cvsps || exit 80
4 4
5 5 echo "[extensions]" >> $HGRCPATH
6 6 echo "convert = " >> $HGRCPATH
7 7
8 8 echo % create cvs repository
9 9 mkdir cvsrepo
10 10 cd cvsrepo
11 11 export CVSROOT=`pwd`
12 12 cd ..
13 13
14 14 cvs -q -d "$CVSROOT" init
15 15
16 16 echo % create source directory
17 17 mkdir src-temp
18 18 cd src-temp
19 19 echo a > a
20 20 mkdir b
21 21 cd b
22 22 echo c > c
23 23 cd ..
24 24
25 25 echo % import source directory
26 26 cvs -q import -m import src INITIAL start
27 27 cd ..
28 28
29 29 echo % checkout source directory
30 30 cvs -q checkout src
31 31
32 32 echo % convert fresh repo
33 33 hg convert src src-hg | sed -e 's/connecting to.*cvsrepo/connecting to cvsrepo/g'
34 34 cat src-hg/a
35 35 cat src-hg/b/c
36 36
37 37 echo % commit new file revisions
38 38 cd src
39 39 echo a >> a
40 40 echo c >> b/c
41 cvs -q commit -mci1 . | sed -e 's:.*src/\(.*\),v:src/\1,v:g'
41 cvs -q commit -mci1 . | grep '<--' |\
42 sed -e 's:.*src/\(.*\),v.*:checking in src/\1,v:g'
42 43 cd ..
43 44
44 45 echo % convert again
45 46 hg convert src src-hg | sed -e 's/connecting to.*cvsrepo/connecting to cvsrepo/g'
46 47 cat src-hg/a
47 48 cat src-hg/b/c
48 49
49 50
50 51
@@ -1,43 +1,37 b''
1 1 % create cvs repository
2 2 % create source directory
3 3 % import source directory
4 4 N src/a
5 5 N src/b/c
6 6
7 7 No conflicts created by this import
8 8
9 9 % checkout source directory
10 10 U src/a
11 11 U src/b/c
12 12 % convert fresh repo
13 13 connecting to cvsrepo
14 14 initializing destination src-hg repository
15 15 scanning source...
16 16 sorting...
17 17 converting...
18 18 1 Initial revision
19 19 0 import
20 20 updating tags
21 21 a
22 22 c
23 23 % commit new file revisions
24 Checking in a;
25 src/a,v <-- a
26 new revision: 1.2; previous revision: 1.1
27 done
28 Checking in b/c;
29 src/b/c,v <-- c
30 new revision: 1.2; previous revision: 1.1
31 done
24 checking in src/a,v
25 checking in src/b/c,v
32 26 % convert again
33 27 connecting to cvsrepo
34 28 destination src-hg is a Mercurial repository
35 29 scanning source...
36 30 sorting...
37 31 converting...
38 32 0 ci1
39 33 updating tags
40 34 a
41 35 a
42 36 c
43 37 c
General Comments 0
You need to be logged in to leave comments. Login now