##// END OF EJS Templates
tests: collect all branch creation in one place in test-copies-chain-merge.t...
Martin von Zweigbergk -
r45168:4e2845d9 default
parent child Browse files
Show More
@@ -75,13 +75,72 b' Have a branching with nothing on one sid'
75 75 o 0 i-0 initial commit: a b h
76 76
77 77
78 Create a branch that delete a file previous renamed
79
80 $ hg up 'desc("i-2")'
81 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
82 $ hg rm d
83 $ hg ci -m 'c-1 delete d'
84 created new head
85 $ hg log -G --rev '::.'
86 @ 6 c-1 delete d
87 |
88 o 2 i-2: c -move-> d
89 |
90 o 1 i-1: a -move-> c
91 |
92 o 0 i-0 initial commit: a b h
93
94
95 Create a branch that delete a file previous renamed and recreate it
96
97 $ hg up 'desc("i-2")'
98 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
99 $ hg rm d
100 $ hg ci -m 'd-1 delete d'
101 created new head
102 $ echo bar > d
103 $ hg add d
104 $ hg ci -m 'd-2 re-add d'
105 $ hg log -G --rev '::.'
106 @ 8 d-2 re-add d
107 |
108 o 7 d-1 delete d
109 |
110 o 2 i-2: c -move-> d
111 |
112 o 1 i-1: a -move-> c
113 |
114 o 0 i-0 initial commit: a b h
115
116
117 Having another branch renaming a different file to the same filename as another
118
119 $ hg up 'desc("i-2")'
120 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
121 $ hg mv b g
122 $ hg ci -m 'e-1 b -move-> g'
123 created new head
124 $ hg mv g f
125 $ hg ci -m 'e-2 g -move-> f'
126 $ hg log -G --rev '::.'
127 @ 10 e-2 g -move-> f
128 |
129 o 9 e-1 b -move-> g
130 |
131 o 2 i-2: c -move-> d
132 |
133 o 1 i-1: a -move-> c
134 |
135 o 0 i-0 initial commit: a b h
136
78 137
79 138 Merge the two branches we just defined (in both directions)
80 139 - one with change to an unrelated file
81 140 - one with renames in them
82 141
83 142 $ hg up 'desc("b-1")'
84 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
143 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
85 144 $ hg merge 'desc("a-2")'
86 145 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
87 146 (branch merge, don't forget to commit)
@@ -94,9 +153,9 b' Merge the two branches we just defined ('
94 153 $ hg ci -m 'mABm-0 simple merge - the other way'
95 154 created new head
96 155 $ hg log -G --rev '::(desc("mABm")+desc("mBAm"))'
97 @ 7 mABm-0 simple merge - the other way
156 @ 12 mABm-0 simple merge - the other way
98 157 |\
99 +---o 6 mBAm-0 simple merge - one way
158 +---o 11 mBAm-0 simple merge - one way
100 159 | |/
101 160 | o 5 b-1: b update
102 161 | |
@@ -111,30 +170,13 b' Merge the two branches we just defined ('
111 170 o 0 i-0 initial commit: a b h
112 171
113 172
114 Create a branch that delete a file previous renamed
115
116 $ hg up 'desc("i-2")'
117 2 files updated, 0 files merged, 1 files removed, 0 files unresolved
118 $ hg rm d
119 $ hg ci -m 'c-1 delete d'
120 created new head
121 $ hg log -G --rev '::.'
122 @ 8 c-1 delete d
123 |
124 o 2 i-2: c -move-> d
125 |
126 o 1 i-1: a -move-> c
127 |
128 o 0 i-0 initial commit: a b h
129
130
131 173 Merge:
132 174 - one with change to an unrelated file
133 175 - one deleting the change
134 176 and recreate an unrelated file after the merge
135 177
136 178 $ hg up 'desc("b-1")'
137 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
179 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
138 180 $ hg merge 'desc("c-1")'
139 181 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
140 182 (branch merge, don't forget to commit)
@@ -153,15 +195,15 b' and recreate an unrelated file after the'
153 195 $ hg add d
154 196 $ hg ci -m 'mCBm-1 re-add d'
155 197 $ hg log -G --rev '::(desc("mCBm")+desc("mBCm"))'
156 @ 12 mCBm-1 re-add d
198 @ 16 mCBm-1 re-add d
157 199 |
158 o 11 mCBm-0 simple merge - the other way
200 o 15 mCBm-0 simple merge - the other way
159 201 |\
160 | | o 10 mBCm-1 re-add d
202 | | o 14 mBCm-1 re-add d
161 203 | | |
162 +---o 9 mBCm-0 simple merge - one way
204 +---o 13 mBCm-0 simple merge - one way
163 205 | |/
164 | o 8 c-1 delete d
206 | o 6 c-1 delete d
165 207 | |
166 208 o | 5 b-1: b update
167 209 |/
@@ -172,28 +214,6 b' and recreate an unrelated file after the'
172 214 o 0 i-0 initial commit: a b h
173 215
174 216
175 Create a branch that delete a file previous renamed and recreate it
176
177 $ hg up 'desc("i-2")'
178 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
179 $ hg rm d
180 $ hg ci -m 'd-1 delete d'
181 created new head
182 $ echo bar > d
183 $ hg add d
184 $ hg ci -m 'd-2 re-add d'
185 $ hg log -G --rev '::.'
186 @ 14 d-2 re-add d
187 |
188 o 13 d-1 delete d
189 |
190 o 2 i-2: c -move-> d
191 |
192 o 1 i-1: a -move-> c
193 |
194 o 0 i-0 initial commit: a b h
195
196
197 217 Merge:
198 218 - one with change to an unrelated file
199 219 - one deleting and recreating the file
@@ -206,7 +226,7 b' Note:'
206 226 | The current code arbitrarily pick one side
207 227
208 228 $ hg up 'desc("b-1")'
209 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
229 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
210 230 $ hg merge 'desc("d-2")'
211 231 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
212 232 (branch merge, don't forget to commit)
@@ -219,13 +239,13 b' Note:'
219 239 $ hg ci -m 'mDBm-0 simple merge - the other way'
220 240 created new head
221 241 $ hg log -G --rev '::(desc("mDBm")+desc("mBDm"))'
222 @ 16 mDBm-0 simple merge - the other way
242 @ 18 mDBm-0 simple merge - the other way
223 243 |\
224 +---o 15 mBDm-0 simple merge - one way
244 +---o 17 mBDm-0 simple merge - one way
225 245 | |/
226 | o 14 d-2 re-add d
246 | o 8 d-2 re-add d
227 247 | |
228 | o 13 d-1 delete d
248 | o 7 d-1 delete d
229 249 | |
230 250 o | 5 b-1: b update
231 251 |/
@@ -236,27 +256,6 b' Note:'
236 256 o 0 i-0 initial commit: a b h
237 257
238 258
239 Having another branch renaming a different file to the same filename as another
240
241 $ hg up 'desc("i-2")'
242 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
243 $ hg mv b g
244 $ hg ci -m 'e-1 b -move-> g'
245 created new head
246 $ hg mv g f
247 $ hg ci -m 'e-2 g -move-> f'
248 $ hg log -G --rev '::.'
249 @ 18 e-2 g -move-> f
250 |
251 o 17 e-1 b -move-> g
252 |
253 o 2 i-2: c -move-> d
254 |
255 o 1 i-1: a -move-> c
256 |
257 o 0 i-0 initial commit: a b h
258
259
260 259 Merge:
261 260 - the "e-" branch renaming b to f (through 'g')
262 261 - the "a-" branch renaming d to f (through e)
@@ -279,9 +278,9 b' Merge:'
279 278 |\
280 279 +---o 19 mAEm-0 simple merge - one way
281 280 | |/
282 | o 18 e-2 g -move-> f
281 | o 10 e-2 g -move-> f
283 282 | |
284 | o 17 e-1 b -move-> g
283 | o 9 e-1 b -move-> g
285 284 | |
286 285 o | 4 a-2: e -move-> f
287 286 | |
@@ -313,8 +312,8 b' Merge:'
313 312 $ hg debugindex d
314 313 rev linkrev nodeid p1 p2
315 314 0 2 01c2f5eabdc4 000000000000 000000000000
316 1 10 b004912a8510 000000000000 000000000000
317 2 15 0bb5445dc4d0 01c2f5eabdc4 b004912a8510
315 1 8 b004912a8510 000000000000 000000000000
316 2 17 0bb5445dc4d0 01c2f5eabdc4 b004912a8510
318 317 3 22 c72365ee036f 000000000000 000000000000
319 318 $ hg up 'desc("b-1")'
320 319 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
@@ -378,9 +377,9 b' Merge:'
378 377 | |/
379 378 | o 25 g-1: update d
380 379 | |
381 o | 14 d-2 re-add d
380 o | 8 d-2 re-add d
382 381 | |
383 o | 13 d-1 delete d
382 o | 7 d-1 delete d
384 383 |/
385 384 o 2 i-2: c -move-> d
386 385 |
@@ -576,8 +575,8 b' not a merge.'
576 575 $ hg debugindex d
577 576 rev linkrev nodeid p1 p2
578 577 0 2 01c2f5eabdc4 000000000000 000000000000
579 1 10 b004912a8510 000000000000 000000000000
580 2 15 0bb5445dc4d0 01c2f5eabdc4 b004912a8510
578 1 8 b004912a8510 000000000000 000000000000
579 2 17 0bb5445dc4d0 01c2f5eabdc4 b004912a8510
581 580 3 22 c72365ee036f 000000000000 000000000000
582 581 4 23 863d9bc49190 01c2f5eabdc4 c72365ee036f
583 582 5 25 7bded9d9da1f 01c2f5eabdc4 000000000000
@@ -588,9 +587,9 b' not a merge.'
588 587 (This `hg log` output if wrong, since no merge actually happened).
589 588
590 589 $ hg log -Gfr 'desc("mBDm-0")' d
591 o 15 mBDm-0 simple merge - one way
590 o 17 mBDm-0 simple merge - one way
592 591 |\
593 o : 14 d-2 re-add d
592 o : 8 d-2 re-add d
594 593 :/
595 594 o 2 i-2: c -move-> d
596 595 |
@@ -602,7 +601,7 b' not a merge.'
602 601 This `hg log` output is correct
603 602
604 603 $ hg log -Gfr 'desc("mDBm-0")' d
605 o 14 d-2 re-add d
604 o 8 d-2 re-add d
606 605 |
607 606 ~
608 607
@@ -633,7 +632,7 b' Comparing with a merge with colliding re'
633 632 $ hg debugindex f
634 633 rev linkrev nodeid p1 p2
635 634 0 4 0dd616bc7ab1 000000000000 000000000000
636 1 18 6da5a2eecb9c 000000000000 000000000000
635 1 10 6da5a2eecb9c 000000000000 000000000000
637 636 2 19 eb806e34ef6b 0dd616bc7ab1 6da5a2eecb9c
638 637 $ hg status --copies --rev 'desc("a-2")' --rev 'desc("mAEm-0")'
639 638 M f
@@ -770,7 +769,7 b' consider history and rename on both bran'
770 769 |\
771 770 | o 25 g-1: update d
772 771 | |
773 o | 14 d-2 re-add d
772 o | 8 d-2 re-add d
774 773 |/
775 774 o 2 i-2: c -move-> d
776 775 |
@@ -785,7 +784,7 b' consider history and rename on both bran'
785 784 |\
786 785 | o 25 g-1: update d
787 786 | |
788 o | 14 d-2 re-add d
787 o | 8 d-2 re-add d
789 788 |/
790 789 o 2 i-2: c -move-> d
791 790 |
General Comments 0
You need to be logged in to leave comments. Login now