Mercurial > hg
comparison tests/test-convert-cvs-detectmerge.out @ 8170:6c4fdde87f90
cvsps: add test for merge detection (issue1615).
Currently only testing convert.cvsps.mergefrom; this script should also
probably test convert.cvsps.mergeto.
author | Greg Ward <greg-hg@gerg.ca> |
---|---|
date | Sun, 19 Apr 2009 12:20:39 -0400 |
parents | |
children | 4e5bd9b97bb3 |
comparison
equal
deleted
inserted
replaced
8169:6584953be356 | 8170:6c4fdde87f90 |
---|---|
1 % create cvs repository with one project | |
2 cvs -f -q -d *REPO* init | |
3 % populate cvs repository | |
4 cvs -f -Q co proj | |
5 cvs -f -Q add file1 | |
6 cvs -f ci -madd file1 on trunk | |
7 % create two release branches | |
8 cvs -f -q tag -b v1_0 | |
9 T file1 | |
10 cvs -f -q tag -b v1_1 | |
11 T file1 | |
12 % modify file1 on branch v1_0 | |
13 cvs -f -Q update -rv1_0 | |
14 cvs -f ci -madd text | |
15 % make unrelated change on v1_1 | |
16 cvs -f -Q update -rv1_1 | |
17 cvs -f -Q add unrelated | |
18 cvs -f ci -munrelated change | |
19 % merge file1 to v1_1 | |
20 cvs -f -Q update -jv1_0 | |
21 RCS file: *REPO*/proj/file1,v | |
22 retrieving revision 1.1 | |
23 retrieving revision 1.1.2.1 | |
24 Merging differences between 1.1 and 1.1.2.1 into file1 | |
25 cvs -f ci -madd text [MERGE from v1_0] | |
26 % merge change to trunk | |
27 cvs -f -Q update -A | |
28 cvs -f -Q update -jv1_1 | |
29 RCS file: *REPO*/proj/file1,v | |
30 retrieving revision 1.1 | |
31 retrieving revision 1.1.4.1 | |
32 Merging differences between 1.1 and 1.1.4.1 into file1 | |
33 cvs -f ci -madd text [MERGE from v1_1] | |
34 % non-merged change on trunk | |
35 cvs -f -Q add file2 | |
36 cvs -f ci -madd file2 on trunk file2 | |
37 % change on trunk to backport | |
38 cvs -f ci -madd other text file1 | |
39 revision 1.3 | |
40 add other text | |
41 ---------------------------- | |
42 revision 1.2 | |
43 add text [MERGE from v1_1] | |
44 ---------------------------- | |
45 revision 1.1 | |
46 branches: 1.1.2; 1.1.4; | |
47 add file1 on trunk | |
48 ---------------------------- | |
49 revision 1.1.4.1 | |
50 add text [MERGE from v1_0] | |
51 ---------------------------- | |
52 revision 1.1.2.1 | |
53 add text | |
54 ============================================================================= | |
55 % backport trunk change to v1_1 | |
56 cvs -f -Q update -rv1_1 | |
57 cvs -f -Q update -j1.2 -j1.3 file1 | |
58 RCS file: *REPO*/proj/file1,v | |
59 retrieving revision 1.2 | |
60 retrieving revision 1.3 | |
61 Merging differences between 1.2 and 1.3 into file1 | |
62 cvs -f ci -madd other text [MERGE from HEAD] file1 | |
63 % convert to hg | |
64 initializing destination proj.hg repository | |
65 connecting to *REPO* | |
66 scanning source... | |
67 using builtin cvsps | |
68 collecting CVS rlog | |
69 10 log entries | |
70 creating changesets | |
71 8 changeset entries | |
72 sorting... | |
73 converting... | |
74 7 add file1 on trunk | |
75 6 add text | |
76 5 unrelated change | |
77 4 add text [MERGE from v1_0] | |
78 3 add text [MERGE from v1_1] | |
79 2 add file2 on trunk | |
80 1 add other text | |
81 0 add other text [MERGE from HEAD] | |
82 % complete log | |
83 7: 'v1_1' add other text [MERGE from HEAD] | |
84 6: '' add other text | |
85 5: '' add file2 on trunk | |
86 4: '' add text [MERGE from v1_1] | |
87 3: 'v1_1' add text [MERGE from v1_0] | |
88 2: 'v1_1' unrelated change | |
89 1: 'v1_0' add text | |
90 0: '' add file1 on trunk | |
91 % parents of rev 3 | |
92 2: 'v1_1' unrelated change | |
93 1: 'v1_0' add text | |
94 % parents of rev 4 | |
95 0: '' add file1 on trunk | |
96 3: 'v1_1' add text [MERGE from v1_0] | |
97 % parents of rev 5 | |
98 4: '' add text [MERGE from v1_1] | |
99 % parents of rev 7 | |
100 3: 'v1_1' add text [MERGE from v1_0] | |
101 6: '' add other text |