Mercurial > hg > mercurial-source
comparison tests/test-mv-cp-st-diff.t @ 18074:8c9a52492d42
tests: improve test-mv-cp-st-diff.t readability
author | Mads Kiilerich <mads@kiilerich.com> |
---|---|
date | Sun, 16 Dec 2012 19:41:56 +0100 |
parents | 4f8054d3171b |
children | bc694d78d843 |
comparison
equal
deleted
inserted
replaced
18073:e411fd79ca69 | 18074:8c9a52492d42 |
---|---|
19 $ add a m2 | 19 $ add a m2 |
20 $ add x/y y1 | 20 $ add x/y y1 |
21 $ hg add x/y | 21 $ hg add x/y |
22 $ hg ci -m2 | 22 $ hg ci -m2 |
23 $ cd .. | 23 $ cd .. |
24 | |
24 $ show() | 25 $ show() |
25 > { | 26 > { |
26 > echo "- $2: $1" | 27 > echo "# $2:" |
28 > echo | |
29 > echo "% hg st -C $1" | |
27 > hg st -C $1 | 30 > hg st -C $1 |
28 > echo | 31 > echo |
32 > echo "% hg diff --git $1" | |
29 > hg diff --git $1 | 33 > hg diff --git $1 |
30 > echo | 34 > echo |
31 > } | 35 > } |
32 $ count=0 | 36 $ count=0 |
33 | 37 |
34 make a new branch and get diff/status output | 38 make a new branch and get diff/status output |
35 $1 - first commit | 39 $1 - first commit |
36 $2 - second commit | 40 $2 - second commit |
37 $3 - working dir action | 41 $3 - working dir action |
38 $4 - test description | |
39 | 42 |
40 $ tb() | 43 $ tb() |
41 > { | 44 > { |
42 > hg clone t t2 ; cd t2 | 45 > hg clone -q t t2 ; cd t2 |
43 > hg co -q -C 0 | 46 > hg co -q -C 0 |
44 > | 47 > |
48 > echo % add a $count | |
45 > add a $count | 49 > add a $count |
46 > count=`expr $count + 1` | 50 > count=`expr $count + 1` |
51 > echo % hg ci -m "t0" | |
47 > hg ci -m "t0" | 52 > hg ci -m "t0" |
53 > echo % $1 | |
48 > $1 | 54 > $1 |
55 > echo % hg ci -m "t1" | |
49 > hg ci -m "t1" | 56 > hg ci -m "t1" |
57 > echo % $2 | |
50 > $2 | 58 > $2 |
59 > echo % hg ci -m "t2" | |
51 > hg ci -m "t2" | 60 > hg ci -m "t2" |
61 > echo % $3 | |
52 > $3 | 62 > $3 |
53 > | 63 > echo |
54 > echo "** $4 **" | |
55 > echo "** $1 / $2 / $3" | |
56 > show "" "working to parent" | 64 > show "" "working to parent" |
57 > show "--rev 0" "working to root" | 65 > show "--rev 0" "working to root" |
58 > show "--rev 2" "working to branch" | 66 > show "--rev 2" "working to branch" |
59 > show "--rev 0 --rev ." "root to parent" | 67 > show "--rev 0 --rev ." "root to parent" |
60 > show "--rev . --rev 0" "parent to root" | 68 > show "--rev . --rev 0" "parent to root" |
62 > show "--rev . --rev 2" "parent to branch" | 70 > show "--rev . --rev 2" "parent to branch" |
63 > echo | 71 > echo |
64 > cd .. | 72 > cd .. |
65 > rm -rf t2 | 73 > rm -rf t2 |
66 > } | 74 > } |
67 $ tb "add a a1" "add a a2" "hg mv a b" "rename in working dir" | 75 |
68 updating to branch default | 76 rename in working dir |
69 3 files updated, 0 files merged, 0 files removed, 0 files unresolved | 77 |
78 $ tb "add a a1" "add a a2" "hg mv a b" | |
79 % add a 0 | |
80 % hg ci -m t0 | |
70 created new head | 81 created new head |
71 ** rename in working dir ** | 82 % add a a1 |
72 ** add a a1 / add a a2 / hg mv a b | 83 % hg ci -m t1 |
73 - working to parent: | 84 % add a a2 |
85 % hg ci -m t2 | |
86 % hg mv a b | |
87 | |
88 # working to parent: | |
89 | |
90 % hg st -C | |
74 A b | 91 A b |
75 a | 92 a |
76 R a | 93 R a |
77 | 94 |
95 % hg diff --git | |
78 diff --git a/a b/b | 96 diff --git a/a b/b |
79 rename from a | 97 rename from a |
80 rename to b | 98 rename to b |
81 | 99 |
82 - working to root: --rev 0 | 100 # working to root: |
101 | |
102 % hg st -C --rev 0 | |
83 A b | 103 A b |
84 a | 104 a |
85 R a | 105 R a |
86 | 106 |
107 % hg diff --git --rev 0 | |
87 diff --git a/a b/b | 108 diff --git a/a b/b |
88 rename from a | 109 rename from a |
89 rename to b | 110 rename to b |
90 --- a/a | 111 --- a/a |
91 +++ b/b | 112 +++ b/b |
93 a | 114 a |
94 +0 | 115 +0 |
95 +a1 | 116 +a1 |
96 +a2 | 117 +a2 |
97 | 118 |
98 - working to branch: --rev 2 | 119 # working to branch: |
120 | |
121 % hg st -C --rev 2 | |
99 A b | 122 A b |
100 a | 123 a |
101 R a | 124 R a |
102 R x/y | 125 R x/y |
103 | 126 |
127 % hg diff --git --rev 2 | |
104 diff --git a/a b/b | 128 diff --git a/a b/b |
105 rename from a | 129 rename from a |
106 rename to b | 130 rename to b |
107 --- a/a | 131 --- a/a |
108 +++ b/b | 132 +++ b/b |
118 --- a/x/y | 142 --- a/x/y |
119 +++ /dev/null | 143 +++ /dev/null |
120 @@ -1,1 +0,0 @@ | 144 @@ -1,1 +0,0 @@ |
121 -y1 | 145 -y1 |
122 | 146 |
123 - root to parent: --rev 0 --rev . | 147 # root to parent: |
124 M a | 148 |
125 | 149 % hg st -C --rev 0 --rev . |
150 M a | |
151 | |
152 % hg diff --git --rev 0 --rev . | |
126 diff --git a/a b/a | 153 diff --git a/a b/a |
127 --- a/a | 154 --- a/a |
128 +++ b/a | 155 +++ b/a |
129 @@ -1,1 +1,4 @@ | 156 @@ -1,1 +1,4 @@ |
130 a | 157 a |
131 +0 | 158 +0 |
132 +a1 | 159 +a1 |
133 +a2 | 160 +a2 |
134 | 161 |
135 - parent to root: --rev . --rev 0 | 162 # parent to root: |
136 M a | 163 |
137 | 164 % hg st -C --rev . --rev 0 |
165 M a | |
166 | |
167 % hg diff --git --rev . --rev 0 | |
138 diff --git a/a b/a | 168 diff --git a/a b/a |
139 --- a/a | 169 --- a/a |
140 +++ b/a | 170 +++ b/a |
141 @@ -1,4 +1,1 @@ | 171 @@ -1,4 +1,1 @@ |
142 a | 172 a |
143 -0 | 173 -0 |
144 -a1 | 174 -a1 |
145 -a2 | 175 -a2 |
146 | 176 |
147 - branch to parent: --rev 2 --rev . | 177 # branch to parent: |
178 | |
179 % hg st -C --rev 2 --rev . | |
148 M a | 180 M a |
149 R x/y | 181 R x/y |
150 | 182 |
183 % hg diff --git --rev 2 --rev . | |
151 diff --git a/a b/a | 184 diff --git a/a b/a |
152 --- a/a | 185 --- a/a |
153 +++ b/a | 186 +++ b/a |
154 @@ -1,3 +1,4 @@ | 187 @@ -1,3 +1,4 @@ |
155 a | 188 a |
163 --- a/x/y | 196 --- a/x/y |
164 +++ /dev/null | 197 +++ /dev/null |
165 @@ -1,1 +0,0 @@ | 198 @@ -1,1 +0,0 @@ |
166 -y1 | 199 -y1 |
167 | 200 |
168 - parent to branch: --rev . --rev 2 | 201 # parent to branch: |
202 | |
203 % hg st -C --rev . --rev 2 | |
169 M a | 204 M a |
170 A x/y | 205 A x/y |
171 | 206 |
207 % hg diff --git --rev . --rev 2 | |
172 diff --git a/a b/a | 208 diff --git a/a b/a |
173 --- a/a | 209 --- a/a |
174 +++ b/a | 210 +++ b/a |
175 @@ -1,4 +1,3 @@ | 211 @@ -1,4 +1,3 @@ |
176 a | 212 a |
185 +++ b/x/y | 221 +++ b/x/y |
186 @@ -0,0 +1,1 @@ | 222 @@ -0,0 +1,1 @@ |
187 +y1 | 223 +y1 |
188 | 224 |
189 | 225 |
190 $ tb "add a a1" "add a a2" "hg cp a b" "copy in working dir" | 226 copy in working dir |
191 updating to branch default | 227 |
192 3 files updated, 0 files merged, 0 files removed, 0 files unresolved | 228 $ tb "add a a1" "add a a2" "hg cp a b" |
229 % add a 1 | |
230 % hg ci -m t0 | |
193 created new head | 231 created new head |
194 ** copy in working dir ** | 232 % add a a1 |
195 ** add a a1 / add a a2 / hg cp a b | 233 % hg ci -m t1 |
196 - working to parent: | 234 % add a a2 |
197 A b | 235 % hg ci -m t2 |
198 a | 236 % hg cp a b |
199 | 237 |
238 # working to parent: | |
239 | |
240 % hg st -C | |
241 A b | |
242 a | |
243 | |
244 % hg diff --git | |
200 diff --git a/a b/b | 245 diff --git a/a b/b |
201 copy from a | 246 copy from a |
202 copy to b | 247 copy to b |
203 | 248 |
204 - working to root: --rev 0 | 249 # working to root: |
205 M a | 250 |
206 A b | 251 % hg st -C --rev 0 |
207 a | 252 M a |
208 | 253 A b |
254 a | |
255 | |
256 % hg diff --git --rev 0 | |
209 diff --git a/a b/a | 257 diff --git a/a b/a |
210 --- a/a | 258 --- a/a |
211 +++ b/a | 259 +++ b/a |
212 @@ -1,1 +1,4 @@ | 260 @@ -1,1 +1,4 @@ |
213 a | 261 a |
223 a | 271 a |
224 +1 | 272 +1 |
225 +a1 | 273 +a1 |
226 +a2 | 274 +a2 |
227 | 275 |
228 - working to branch: --rev 2 | 276 # working to branch: |
277 | |
278 % hg st -C --rev 2 | |
229 M a | 279 M a |
230 A b | 280 A b |
231 a | 281 a |
232 R x/y | 282 R x/y |
233 | 283 |
284 % hg diff --git --rev 2 | |
234 diff --git a/a b/a | 285 diff --git a/a b/a |
235 --- a/a | 286 --- a/a |
236 +++ b/a | 287 +++ b/a |
237 @@ -1,3 +1,4 @@ | 288 @@ -1,3 +1,4 @@ |
238 a | 289 a |
258 --- a/x/y | 309 --- a/x/y |
259 +++ /dev/null | 310 +++ /dev/null |
260 @@ -1,1 +0,0 @@ | 311 @@ -1,1 +0,0 @@ |
261 -y1 | 312 -y1 |
262 | 313 |
263 - root to parent: --rev 0 --rev . | 314 # root to parent: |
264 M a | 315 |
265 | 316 % hg st -C --rev 0 --rev . |
317 M a | |
318 | |
319 % hg diff --git --rev 0 --rev . | |
266 diff --git a/a b/a | 320 diff --git a/a b/a |
267 --- a/a | 321 --- a/a |
268 +++ b/a | 322 +++ b/a |
269 @@ -1,1 +1,4 @@ | 323 @@ -1,1 +1,4 @@ |
270 a | 324 a |
271 +1 | 325 +1 |
272 +a1 | 326 +a1 |
273 +a2 | 327 +a2 |
274 | 328 |
275 - parent to root: --rev . --rev 0 | 329 # parent to root: |
276 M a | 330 |
277 | 331 % hg st -C --rev . --rev 0 |
332 M a | |
333 | |
334 % hg diff --git --rev . --rev 0 | |
278 diff --git a/a b/a | 335 diff --git a/a b/a |
279 --- a/a | 336 --- a/a |
280 +++ b/a | 337 +++ b/a |
281 @@ -1,4 +1,1 @@ | 338 @@ -1,4 +1,1 @@ |
282 a | 339 a |
283 -1 | 340 -1 |
284 -a1 | 341 -a1 |
285 -a2 | 342 -a2 |
286 | 343 |
287 - branch to parent: --rev 2 --rev . | 344 # branch to parent: |
345 | |
346 % hg st -C --rev 2 --rev . | |
288 M a | 347 M a |
289 R x/y | 348 R x/y |
290 | 349 |
350 % hg diff --git --rev 2 --rev . | |
291 diff --git a/a b/a | 351 diff --git a/a b/a |
292 --- a/a | 352 --- a/a |
293 +++ b/a | 353 +++ b/a |
294 @@ -1,3 +1,4 @@ | 354 @@ -1,3 +1,4 @@ |
295 a | 355 a |
303 --- a/x/y | 363 --- a/x/y |
304 +++ /dev/null | 364 +++ /dev/null |
305 @@ -1,1 +0,0 @@ | 365 @@ -1,1 +0,0 @@ |
306 -y1 | 366 -y1 |
307 | 367 |
308 - parent to branch: --rev . --rev 2 | 368 # parent to branch: |
369 | |
370 % hg st -C --rev . --rev 2 | |
309 M a | 371 M a |
310 A x/y | 372 A x/y |
311 | 373 |
374 % hg diff --git --rev . --rev 2 | |
312 diff --git a/a b/a | 375 diff --git a/a b/a |
313 --- a/a | 376 --- a/a |
314 +++ b/a | 377 +++ b/a |
315 @@ -1,4 +1,3 @@ | 378 @@ -1,4 +1,3 @@ |
316 a | 379 a |
325 +++ b/x/y | 388 +++ b/x/y |
326 @@ -0,0 +1,1 @@ | 389 @@ -0,0 +1,1 @@ |
327 +y1 | 390 +y1 |
328 | 391 |
329 | 392 |
330 $ tb "hg mv a b" "add b b1" "add b w" "single rename" | 393 single rename |
331 updating to branch default | 394 |
332 3 files updated, 0 files merged, 0 files removed, 0 files unresolved | 395 $ tb "hg mv a b" "add b b1" "add b w" |
396 % add a 2 | |
397 % hg ci -m t0 | |
333 created new head | 398 created new head |
334 ** single rename ** | 399 % hg mv a b |
335 ** hg mv a b / add b b1 / add b w | 400 % hg ci -m t1 |
336 - working to parent: | 401 % add b b1 |
402 % hg ci -m t2 | |
403 % add b w | |
404 | |
405 # working to parent: | |
406 | |
407 % hg st -C | |
337 M b | 408 M b |
338 | 409 |
410 % hg diff --git | |
339 diff --git a/b b/b | 411 diff --git a/b b/b |
340 --- a/b | 412 --- a/b |
341 +++ b/b | 413 +++ b/b |
342 @@ -1,3 +1,4 @@ | 414 @@ -1,3 +1,4 @@ |
343 a | 415 a |
344 2 | 416 2 |
345 b1 | 417 b1 |
346 +w | 418 +w |
347 | 419 |
348 - working to root: --rev 0 | 420 # working to root: |
421 | |
422 % hg st -C --rev 0 | |
349 A b | 423 A b |
350 a | 424 a |
351 R a | 425 R a |
352 | 426 |
427 % hg diff --git --rev 0 | |
353 diff --git a/a b/b | 428 diff --git a/a b/b |
354 rename from a | 429 rename from a |
355 rename to b | 430 rename to b |
356 --- a/a | 431 --- a/a |
357 +++ b/b | 432 +++ b/b |
359 a | 434 a |
360 +2 | 435 +2 |
361 +b1 | 436 +b1 |
362 +w | 437 +w |
363 | 438 |
364 - working to branch: --rev 2 | 439 # working to branch: |
440 | |
441 % hg st -C --rev 2 | |
365 A b | 442 A b |
366 a | 443 a |
367 R a | 444 R a |
368 R x/y | 445 R x/y |
369 | 446 |
447 % hg diff --git --rev 2 | |
370 diff --git a/a b/b | 448 diff --git a/a b/b |
371 rename from a | 449 rename from a |
372 rename to b | 450 rename to b |
373 --- a/a | 451 --- a/a |
374 +++ b/b | 452 +++ b/b |
384 --- a/x/y | 462 --- a/x/y |
385 +++ /dev/null | 463 +++ /dev/null |
386 @@ -1,1 +0,0 @@ | 464 @@ -1,1 +0,0 @@ |
387 -y1 | 465 -y1 |
388 | 466 |
389 - root to parent: --rev 0 --rev . | 467 # root to parent: |
468 | |
469 % hg st -C --rev 0 --rev . | |
390 A b | 470 A b |
391 a | 471 a |
392 R a | 472 R a |
393 | 473 |
474 % hg diff --git --rev 0 --rev . | |
394 diff --git a/a b/b | 475 diff --git a/a b/b |
395 rename from a | 476 rename from a |
396 rename to b | 477 rename to b |
397 --- a/a | 478 --- a/a |
398 +++ b/b | 479 +++ b/b |
399 @@ -1,1 +1,3 @@ | 480 @@ -1,1 +1,3 @@ |
400 a | 481 a |
401 +2 | 482 +2 |
402 +b1 | 483 +b1 |
403 | 484 |
404 - parent to root: --rev . --rev 0 | 485 # parent to root: |
486 | |
487 % hg st -C --rev . --rev 0 | |
405 A a | 488 A a |
406 b | 489 b |
407 R b | 490 R b |
408 | 491 |
492 % hg diff --git --rev . --rev 0 | |
409 diff --git a/b b/a | 493 diff --git a/b b/a |
410 rename from b | 494 rename from b |
411 rename to a | 495 rename to a |
412 --- a/b | 496 --- a/b |
413 +++ b/a | 497 +++ b/a |
414 @@ -1,3 +1,1 @@ | 498 @@ -1,3 +1,1 @@ |
415 a | 499 a |
416 -2 | 500 -2 |
417 -b1 | 501 -b1 |
418 | 502 |
419 - branch to parent: --rev 2 --rev . | 503 # branch to parent: |
504 | |
505 % hg st -C --rev 2 --rev . | |
420 A b | 506 A b |
421 a | 507 a |
422 R a | 508 R a |
423 R x/y | 509 R x/y |
424 | 510 |
511 % hg diff --git --rev 2 --rev . | |
425 diff --git a/a b/b | 512 diff --git a/a b/b |
426 rename from a | 513 rename from a |
427 rename to b | 514 rename to b |
428 --- a/a | 515 --- a/a |
429 +++ b/b | 516 +++ b/b |
438 --- a/x/y | 525 --- a/x/y |
439 +++ /dev/null | 526 +++ /dev/null |
440 @@ -1,1 +0,0 @@ | 527 @@ -1,1 +0,0 @@ |
441 -y1 | 528 -y1 |
442 | 529 |
443 - parent to branch: --rev . --rev 2 | 530 # parent to branch: |
531 | |
532 % hg st -C --rev . --rev 2 | |
444 A a | 533 A a |
445 b | 534 b |
446 A x/y | 535 A x/y |
447 R b | 536 R b |
448 | 537 |
538 % hg diff --git --rev . --rev 2 | |
449 diff --git a/b b/a | 539 diff --git a/b b/a |
450 rename from b | 540 rename from b |
451 rename to a | 541 rename to a |
452 --- a/b | 542 --- a/b |
453 +++ b/a | 543 +++ b/a |
463 +++ b/x/y | 553 +++ b/x/y |
464 @@ -0,0 +1,1 @@ | 554 @@ -0,0 +1,1 @@ |
465 +y1 | 555 +y1 |
466 | 556 |
467 | 557 |
468 $ tb "hg cp a b" "add b b1" "add a w" "single copy" | 558 single copy |
469 updating to branch default | 559 |
470 3 files updated, 0 files merged, 0 files removed, 0 files unresolved | 560 $ tb "hg cp a b" "add b b1" "add a w" |
561 % add a 3 | |
562 % hg ci -m t0 | |
471 created new head | 563 created new head |
472 ** single copy ** | 564 % hg cp a b |
473 ** hg cp a b / add b b1 / add a w | 565 % hg ci -m t1 |
474 - working to parent: | 566 % add b b1 |
475 M a | 567 % hg ci -m t2 |
476 | 568 % add a w |
569 | |
570 # working to parent: | |
571 | |
572 % hg st -C | |
573 M a | |
574 | |
575 % hg diff --git | |
477 diff --git a/a b/a | 576 diff --git a/a b/a |
478 --- a/a | 577 --- a/a |
479 +++ b/a | 578 +++ b/a |
480 @@ -1,2 +1,3 @@ | 579 @@ -1,2 +1,3 @@ |
481 a | 580 a |
482 3 | 581 3 |
483 +w | 582 +w |
484 | 583 |
485 - working to root: --rev 0 | 584 # working to root: |
486 M a | 585 |
487 A b | 586 % hg st -C --rev 0 |
488 a | 587 M a |
489 | 588 A b |
589 a | |
590 | |
591 % hg diff --git --rev 0 | |
490 diff --git a/a b/a | 592 diff --git a/a b/a |
491 --- a/a | 593 --- a/a |
492 +++ b/a | 594 +++ b/a |
493 @@ -1,1 +1,3 @@ | 595 @@ -1,1 +1,3 @@ |
494 a | 596 a |
502 @@ -1,1 +1,3 @@ | 604 @@ -1,1 +1,3 @@ |
503 a | 605 a |
504 +3 | 606 +3 |
505 +b1 | 607 +b1 |
506 | 608 |
507 - working to branch: --rev 2 | 609 # working to branch: |
610 | |
611 % hg st -C --rev 2 | |
508 M a | 612 M a |
509 A b | 613 A b |
510 a | 614 a |
511 R x/y | 615 R x/y |
512 | 616 |
617 % hg diff --git --rev 2 | |
513 diff --git a/a b/a | 618 diff --git a/a b/a |
514 --- a/a | 619 --- a/a |
515 +++ b/a | 620 +++ b/a |
516 @@ -1,3 +1,3 @@ | 621 @@ -1,3 +1,3 @@ |
517 a | 622 a |
535 --- a/x/y | 640 --- a/x/y |
536 +++ /dev/null | 641 +++ /dev/null |
537 @@ -1,1 +0,0 @@ | 642 @@ -1,1 +0,0 @@ |
538 -y1 | 643 -y1 |
539 | 644 |
540 - root to parent: --rev 0 --rev . | 645 # root to parent: |
541 M a | 646 |
542 A b | 647 % hg st -C --rev 0 --rev . |
543 a | 648 M a |
544 | 649 A b |
650 a | |
651 | |
652 % hg diff --git --rev 0 --rev . | |
545 diff --git a/a b/a | 653 diff --git a/a b/a |
546 --- a/a | 654 --- a/a |
547 +++ b/a | 655 +++ b/a |
548 @@ -1,1 +1,2 @@ | 656 @@ -1,1 +1,2 @@ |
549 a | 657 a |
556 @@ -1,1 +1,3 @@ | 664 @@ -1,1 +1,3 @@ |
557 a | 665 a |
558 +3 | 666 +3 |
559 +b1 | 667 +b1 |
560 | 668 |
561 - parent to root: --rev . --rev 0 | 669 # parent to root: |
670 | |
671 % hg st -C --rev . --rev 0 | |
562 M a | 672 M a |
563 b | 673 b |
564 R b | 674 R b |
565 | 675 |
676 % hg diff --git --rev . --rev 0 | |
566 diff --git a/a b/a | 677 diff --git a/a b/a |
567 --- a/a | 678 --- a/a |
568 +++ b/a | 679 +++ b/a |
569 @@ -1,2 +1,1 @@ | 680 @@ -1,2 +1,1 @@ |
570 a | 681 a |
576 @@ -1,3 +0,0 @@ | 687 @@ -1,3 +0,0 @@ |
577 -a | 688 -a |
578 -3 | 689 -3 |
579 -b1 | 690 -b1 |
580 | 691 |
581 - branch to parent: --rev 2 --rev . | 692 # branch to parent: |
693 | |
694 % hg st -C --rev 2 --rev . | |
582 M a | 695 M a |
583 A b | 696 A b |
584 a | 697 a |
585 R x/y | 698 R x/y |
586 | 699 |
700 % hg diff --git --rev 2 --rev . | |
587 diff --git a/a b/a | 701 diff --git a/a b/a |
588 --- a/a | 702 --- a/a |
589 +++ b/a | 703 +++ b/a |
590 @@ -1,3 +1,2 @@ | 704 @@ -1,3 +1,2 @@ |
591 a | 705 a |
608 --- a/x/y | 722 --- a/x/y |
609 +++ /dev/null | 723 +++ /dev/null |
610 @@ -1,1 +0,0 @@ | 724 @@ -1,1 +0,0 @@ |
611 -y1 | 725 -y1 |
612 | 726 |
613 - parent to branch: --rev . --rev 2 | 727 # parent to branch: |
728 | |
729 % hg st -C --rev . --rev 2 | |
614 M a | 730 M a |
615 b | 731 b |
616 A x/y | 732 A x/y |
617 R b | 733 R b |
618 | 734 |
735 % hg diff --git --rev . --rev 2 | |
619 diff --git a/a b/a | 736 diff --git a/a b/a |
620 --- a/a | 737 --- a/a |
621 +++ b/a | 738 +++ b/a |
622 @@ -1,2 +1,3 @@ | 739 @@ -1,2 +1,3 @@ |
623 a | 740 a |
638 +++ b/x/y | 755 +++ b/x/y |
639 @@ -0,0 +1,1 @@ | 756 @@ -0,0 +1,1 @@ |
640 +y1 | 757 +y1 |
641 | 758 |
642 | 759 |
643 $ tb "hg mv a b" "hg mv b c" "hg mv c d" "rename chain" | 760 rename chain |
644 updating to branch default | 761 |
645 3 files updated, 0 files merged, 0 files removed, 0 files unresolved | 762 $ tb "hg mv a b" "hg mv b c" "hg mv c d" |
763 % add a 4 | |
764 % hg ci -m t0 | |
646 created new head | 765 created new head |
647 ** rename chain ** | 766 % hg mv a b |
648 ** hg mv a b / hg mv b c / hg mv c d | 767 % hg ci -m t1 |
649 - working to parent: | 768 % hg mv b c |
769 % hg ci -m t2 | |
770 % hg mv c d | |
771 | |
772 # working to parent: | |
773 | |
774 % hg st -C | |
650 A d | 775 A d |
651 c | 776 c |
652 R c | 777 R c |
653 | 778 |
779 % hg diff --git | |
654 diff --git a/c b/d | 780 diff --git a/c b/d |
655 rename from c | 781 rename from c |
656 rename to d | 782 rename to d |
657 | 783 |
658 - working to root: --rev 0 | 784 # working to root: |
785 | |
786 % hg st -C --rev 0 | |
659 A d | 787 A d |
660 a | 788 a |
661 R a | 789 R a |
662 | 790 |
791 % hg diff --git --rev 0 | |
663 diff --git a/a b/d | 792 diff --git a/a b/d |
664 rename from a | 793 rename from a |
665 rename to d | 794 rename to d |
666 --- a/a | 795 --- a/a |
667 +++ b/d | 796 +++ b/d |
668 @@ -1,1 +1,2 @@ | 797 @@ -1,1 +1,2 @@ |
669 a | 798 a |
670 +4 | 799 +4 |
671 | 800 |
672 - working to branch: --rev 2 | 801 # working to branch: |
802 | |
803 % hg st -C --rev 2 | |
673 A d | 804 A d |
674 a | 805 a |
675 R a | 806 R a |
676 R x/y | 807 R x/y |
677 | 808 |
809 % hg diff --git --rev 2 | |
678 diff --git a/a b/d | 810 diff --git a/a b/d |
679 rename from a | 811 rename from a |
680 rename to d | 812 rename to d |
681 --- a/a | 813 --- a/a |
682 +++ b/d | 814 +++ b/d |
690 --- a/x/y | 822 --- a/x/y |
691 +++ /dev/null | 823 +++ /dev/null |
692 @@ -1,1 +0,0 @@ | 824 @@ -1,1 +0,0 @@ |
693 -y1 | 825 -y1 |
694 | 826 |
695 - root to parent: --rev 0 --rev . | 827 # root to parent: |
828 | |
829 % hg st -C --rev 0 --rev . | |
696 A c | 830 A c |
697 a | 831 a |
698 R a | 832 R a |
699 | 833 |
834 % hg diff --git --rev 0 --rev . | |
700 diff --git a/a b/c | 835 diff --git a/a b/c |
701 rename from a | 836 rename from a |
702 rename to c | 837 rename to c |
703 --- a/a | 838 --- a/a |
704 +++ b/c | 839 +++ b/c |
705 @@ -1,1 +1,2 @@ | 840 @@ -1,1 +1,2 @@ |
706 a | 841 a |
707 +4 | 842 +4 |
708 | 843 |
709 - parent to root: --rev . --rev 0 | 844 # parent to root: |
845 | |
846 % hg st -C --rev . --rev 0 | |
710 A a | 847 A a |
711 c | 848 c |
712 R c | 849 R c |
713 | 850 |
851 % hg diff --git --rev . --rev 0 | |
714 diff --git a/c b/a | 852 diff --git a/c b/a |
715 rename from c | 853 rename from c |
716 rename to a | 854 rename to a |
717 --- a/c | 855 --- a/c |
718 +++ b/a | 856 +++ b/a |
719 @@ -1,2 +1,1 @@ | 857 @@ -1,2 +1,1 @@ |
720 a | 858 a |
721 -4 | 859 -4 |
722 | 860 |
723 - branch to parent: --rev 2 --rev . | 861 # branch to parent: |
862 | |
863 % hg st -C --rev 2 --rev . | |
724 A c | 864 A c |
725 a | 865 a |
726 R a | 866 R a |
727 R x/y | 867 R x/y |
728 | 868 |
869 % hg diff --git --rev 2 --rev . | |
729 diff --git a/a b/c | 870 diff --git a/a b/c |
730 rename from a | 871 rename from a |
731 rename to c | 872 rename to c |
732 --- a/a | 873 --- a/a |
733 +++ b/c | 874 +++ b/c |
741 --- a/x/y | 882 --- a/x/y |
742 +++ /dev/null | 883 +++ /dev/null |
743 @@ -1,1 +0,0 @@ | 884 @@ -1,1 +0,0 @@ |
744 -y1 | 885 -y1 |
745 | 886 |
746 - parent to branch: --rev . --rev 2 | 887 # parent to branch: |
888 | |
889 % hg st -C --rev . --rev 2 | |
747 A a | 890 A a |
748 c | 891 c |
749 A x/y | 892 A x/y |
750 R c | 893 R c |
751 | 894 |
895 % hg diff --git --rev . --rev 2 | |
752 diff --git a/c b/a | 896 diff --git a/c b/a |
753 rename from c | 897 rename from c |
754 rename to a | 898 rename to a |
755 --- a/c | 899 --- a/c |
756 +++ b/a | 900 +++ b/a |
765 +++ b/x/y | 909 +++ b/x/y |
766 @@ -0,0 +1,1 @@ | 910 @@ -0,0 +1,1 @@ |
767 +y1 | 911 +y1 |
768 | 912 |
769 | 913 |
770 $ tb "hg cp a b" "hg cp b c" "hg cp c d" "copy chain" | 914 copy chain |
771 updating to branch default | 915 |
772 3 files updated, 0 files merged, 0 files removed, 0 files unresolved | 916 $ tb "hg cp a b" "hg cp b c" "hg cp c d" |
917 % add a 5 | |
918 % hg ci -m t0 | |
773 created new head | 919 created new head |
774 ** copy chain ** | 920 % hg cp a b |
775 ** hg cp a b / hg cp b c / hg cp c d | 921 % hg ci -m t1 |
776 - working to parent: | 922 % hg cp b c |
923 % hg ci -m t2 | |
924 % hg cp c d | |
925 | |
926 # working to parent: | |
927 | |
928 % hg st -C | |
777 A d | 929 A d |
778 c | 930 c |
779 | 931 |
932 % hg diff --git | |
780 diff --git a/c b/d | 933 diff --git a/c b/d |
781 copy from c | 934 copy from c |
782 copy to d | 935 copy to d |
783 | 936 |
784 - working to root: --rev 0 | 937 # working to root: |
938 | |
939 % hg st -C --rev 0 | |
785 M a | 940 M a |
786 A b | 941 A b |
787 a | 942 a |
788 A c | 943 A c |
789 a | 944 a |
790 A d | 945 A d |
791 a | 946 a |
792 | 947 |
948 % hg diff --git --rev 0 | |
793 diff --git a/a b/a | 949 diff --git a/a b/a |
794 --- a/a | 950 --- a/a |
795 +++ b/a | 951 +++ b/a |
796 @@ -1,1 +1,2 @@ | 952 @@ -1,1 +1,2 @@ |
797 a | 953 a |
819 +++ b/d | 975 +++ b/d |
820 @@ -1,1 +1,2 @@ | 976 @@ -1,1 +1,2 @@ |
821 a | 977 a |
822 +5 | 978 +5 |
823 | 979 |
824 - working to branch: --rev 2 | 980 # working to branch: |
981 | |
982 % hg st -C --rev 2 | |
825 M a | 983 M a |
826 A b | 984 A b |
827 a | 985 a |
828 A c | 986 A c |
829 a | 987 a |
830 A d | 988 A d |
831 a | 989 a |
832 R x/y | 990 R x/y |
833 | 991 |
992 % hg diff --git --rev 2 | |
834 diff --git a/a b/a | 993 diff --git a/a b/a |
835 --- a/a | 994 --- a/a |
836 +++ b/a | 995 +++ b/a |
837 @@ -1,3 +1,2 @@ | 996 @@ -1,3 +1,2 @@ |
838 a | 997 a |
874 --- a/x/y | 1033 --- a/x/y |
875 +++ /dev/null | 1034 +++ /dev/null |
876 @@ -1,1 +0,0 @@ | 1035 @@ -1,1 +0,0 @@ |
877 -y1 | 1036 -y1 |
878 | 1037 |
879 - root to parent: --rev 0 --rev . | 1038 # root to parent: |
1039 | |
1040 % hg st -C --rev 0 --rev . | |
880 M a | 1041 M a |
881 A b | 1042 A b |
882 a | 1043 a |
883 A c | 1044 A c |
884 a | 1045 a |
885 | 1046 |
1047 % hg diff --git --rev 0 --rev . | |
886 diff --git a/a b/a | 1048 diff --git a/a b/a |
887 --- a/a | 1049 --- a/a |
888 +++ b/a | 1050 +++ b/a |
889 @@ -1,1 +1,2 @@ | 1051 @@ -1,1 +1,2 @@ |
890 a | 1052 a |
904 +++ b/c | 1066 +++ b/c |
905 @@ -1,1 +1,2 @@ | 1067 @@ -1,1 +1,2 @@ |
906 a | 1068 a |
907 +5 | 1069 +5 |
908 | 1070 |
909 - parent to root: --rev . --rev 0 | 1071 # parent to root: |
1072 | |
1073 % hg st -C --rev . --rev 0 | |
910 M a | 1074 M a |
911 b | 1075 b |
912 R b | 1076 R b |
913 R c | 1077 R c |
914 | 1078 |
1079 % hg diff --git --rev . --rev 0 | |
915 diff --git a/a b/a | 1080 diff --git a/a b/a |
916 --- a/a | 1081 --- a/a |
917 +++ b/a | 1082 +++ b/a |
918 @@ -1,2 +1,1 @@ | 1083 @@ -1,2 +1,1 @@ |
919 a | 1084 a |
931 +++ /dev/null | 1096 +++ /dev/null |
932 @@ -1,2 +0,0 @@ | 1097 @@ -1,2 +0,0 @@ |
933 -a | 1098 -a |
934 -5 | 1099 -5 |
935 | 1100 |
936 - branch to parent: --rev 2 --rev . | 1101 # branch to parent: |
1102 | |
1103 % hg st -C --rev 2 --rev . | |
937 M a | 1104 M a |
938 A b | 1105 A b |
939 a | 1106 a |
940 A c | 1107 A c |
941 a | 1108 a |
942 R x/y | 1109 R x/y |
943 | 1110 |
1111 % hg diff --git --rev 2 --rev . | |
944 diff --git a/a b/a | 1112 diff --git a/a b/a |
945 --- a/a | 1113 --- a/a |
946 +++ b/a | 1114 +++ b/a |
947 @@ -1,3 +1,2 @@ | 1115 @@ -1,3 +1,2 @@ |
948 a | 1116 a |
974 --- a/x/y | 1142 --- a/x/y |
975 +++ /dev/null | 1143 +++ /dev/null |
976 @@ -1,1 +0,0 @@ | 1144 @@ -1,1 +0,0 @@ |
977 -y1 | 1145 -y1 |
978 | 1146 |
979 - parent to branch: --rev . --rev 2 | 1147 # parent to branch: |
1148 | |
1149 % hg st -C --rev . --rev 2 | |
980 M a | 1150 M a |
981 b | 1151 b |
982 A x/y | 1152 A x/y |
983 R b | 1153 R b |
984 R c | 1154 R c |
985 | 1155 |
1156 % hg diff --git --rev . --rev 2 | |
986 diff --git a/a b/a | 1157 diff --git a/a b/a |
987 --- a/a | 1158 --- a/a |
988 +++ b/a | 1159 +++ b/a |
989 @@ -1,2 +1,3 @@ | 1160 @@ -1,2 +1,3 @@ |
990 a | 1161 a |
1011 +++ b/x/y | 1182 +++ b/x/y |
1012 @@ -0,0 +1,1 @@ | 1183 @@ -0,0 +1,1 @@ |
1013 +y1 | 1184 +y1 |
1014 | 1185 |
1015 | 1186 |
1016 $ tb "add a a1" "hg mv a b" "hg mv b a" "circular rename" | 1187 circular rename |
1017 updating to branch default | 1188 |
1018 3 files updated, 0 files merged, 0 files removed, 0 files unresolved | 1189 $ tb "add a a1" "hg mv a b" "hg mv b a" |
1190 % add a 6 | |
1191 % hg ci -m t0 | |
1019 created new head | 1192 created new head |
1020 ** circular rename ** | 1193 % add a a1 |
1021 ** add a a1 / hg mv a b / hg mv b a | 1194 % hg ci -m t1 |
1022 - working to parent: | 1195 % hg mv a b |
1196 % hg ci -m t2 | |
1197 % hg mv b a | |
1198 | |
1199 # working to parent: | |
1200 | |
1201 % hg st -C | |
1023 A a | 1202 A a |
1024 b | 1203 b |
1025 R b | 1204 R b |
1026 | 1205 |
1206 % hg diff --git | |
1027 diff --git a/b b/a | 1207 diff --git a/b b/a |
1028 rename from b | 1208 rename from b |
1029 rename to a | 1209 rename to a |
1030 | 1210 |
1031 - working to root: --rev 0 | 1211 # working to root: |
1032 M a | 1212 |
1033 | 1213 % hg st -C --rev 0 |
1214 M a | |
1215 | |
1216 % hg diff --git --rev 0 | |
1034 diff --git a/a b/a | 1217 diff --git a/a b/a |
1035 --- a/a | 1218 --- a/a |
1036 +++ b/a | 1219 +++ b/a |
1037 @@ -1,1 +1,3 @@ | 1220 @@ -1,1 +1,3 @@ |
1038 a | 1221 a |
1039 +6 | 1222 +6 |
1040 +a1 | 1223 +a1 |
1041 | 1224 |
1042 - working to branch: --rev 2 | 1225 # working to branch: |
1226 | |
1227 % hg st -C --rev 2 | |
1043 M a | 1228 M a |
1044 R x/y | 1229 R x/y |
1045 | 1230 |
1231 % hg diff --git --rev 2 | |
1046 diff --git a/a b/a | 1232 diff --git a/a b/a |
1047 --- a/a | 1233 --- a/a |
1048 +++ b/a | 1234 +++ b/a |
1049 @@ -1,3 +1,3 @@ | 1235 @@ -1,3 +1,3 @@ |
1050 a | 1236 a |
1057 --- a/x/y | 1243 --- a/x/y |
1058 +++ /dev/null | 1244 +++ /dev/null |
1059 @@ -1,1 +0,0 @@ | 1245 @@ -1,1 +0,0 @@ |
1060 -y1 | 1246 -y1 |
1061 | 1247 |
1062 - root to parent: --rev 0 --rev . | 1248 # root to parent: |
1249 | |
1250 % hg st -C --rev 0 --rev . | |
1063 A b | 1251 A b |
1064 a | 1252 a |
1065 R a | 1253 R a |
1066 | 1254 |
1255 % hg diff --git --rev 0 --rev . | |
1067 diff --git a/a b/b | 1256 diff --git a/a b/b |
1068 rename from a | 1257 rename from a |
1069 rename to b | 1258 rename to b |
1070 --- a/a | 1259 --- a/a |
1071 +++ b/b | 1260 +++ b/b |
1072 @@ -1,1 +1,3 @@ | 1261 @@ -1,1 +1,3 @@ |
1073 a | 1262 a |
1074 +6 | 1263 +6 |
1075 +a1 | 1264 +a1 |
1076 | 1265 |
1077 - parent to root: --rev . --rev 0 | 1266 # parent to root: |
1267 | |
1268 % hg st -C --rev . --rev 0 | |
1078 A a | 1269 A a |
1079 b | 1270 b |
1080 R b | 1271 R b |
1081 | 1272 |
1273 % hg diff --git --rev . --rev 0 | |
1082 diff --git a/b b/a | 1274 diff --git a/b b/a |
1083 rename from b | 1275 rename from b |
1084 rename to a | 1276 rename to a |
1085 --- a/b | 1277 --- a/b |
1086 +++ b/a | 1278 +++ b/a |
1087 @@ -1,3 +1,1 @@ | 1279 @@ -1,3 +1,1 @@ |
1088 a | 1280 a |
1089 -6 | 1281 -6 |
1090 -a1 | 1282 -a1 |
1091 | 1283 |
1092 - branch to parent: --rev 2 --rev . | 1284 # branch to parent: |
1285 | |
1286 % hg st -C --rev 2 --rev . | |
1093 A b | 1287 A b |
1094 a | 1288 a |
1095 R a | 1289 R a |
1096 R x/y | 1290 R x/y |
1097 | 1291 |
1292 % hg diff --git --rev 2 --rev . | |
1098 diff --git a/a b/b | 1293 diff --git a/a b/b |
1099 rename from a | 1294 rename from a |
1100 rename to b | 1295 rename to b |
1101 --- a/a | 1296 --- a/a |
1102 +++ b/b | 1297 +++ b/b |
1111 --- a/x/y | 1306 --- a/x/y |
1112 +++ /dev/null | 1307 +++ /dev/null |
1113 @@ -1,1 +0,0 @@ | 1308 @@ -1,1 +0,0 @@ |
1114 -y1 | 1309 -y1 |
1115 | 1310 |
1116 - parent to branch: --rev . --rev 2 | 1311 # parent to branch: |
1312 | |
1313 % hg st -C --rev . --rev 2 | |
1117 A a | 1314 A a |
1118 b | 1315 b |
1119 A x/y | 1316 A x/y |
1120 R b | 1317 R b |
1121 | 1318 |
1319 % hg diff --git --rev . --rev 2 | |
1122 diff --git a/b b/a | 1320 diff --git a/b b/a |
1123 rename from b | 1321 rename from b |
1124 rename to a | 1322 rename to a |
1125 --- a/b | 1323 --- a/b |
1126 +++ b/a | 1324 +++ b/a |
1136 +++ b/x/y | 1334 +++ b/x/y |
1137 @@ -0,0 +1,1 @@ | 1335 @@ -0,0 +1,1 @@ |
1138 +y1 | 1336 +y1 |
1139 | 1337 |
1140 | 1338 |
1141 $ tb "hg mv x y" "add y/x x1" "add y/x x2" "directory move" | 1339 directory move |
1142 updating to branch default | 1340 |
1143 3 files updated, 0 files merged, 0 files removed, 0 files unresolved | 1341 $ tb "hg mv x y" "add y/x x1" "add y/x x2" |
1342 % add a 7 | |
1343 % hg ci -m t0 | |
1144 created new head | 1344 created new head |
1145 moving x/x to y/x (glob) | 1345 % hg mv x y |
1146 ** directory move ** | 1346 moving x/x to y/x |
1147 ** hg mv x y / add y/x x1 / add y/x x2 | 1347 % hg ci -m t1 |
1148 - working to parent: | 1348 % add y/x x1 |
1349 % hg ci -m t2 | |
1350 % add y/x x2 | |
1351 | |
1352 # working to parent: | |
1353 | |
1354 % hg st -C | |
1149 M y/x | 1355 M y/x |
1150 | 1356 |
1357 % hg diff --git | |
1151 diff --git a/y/x b/y/x | 1358 diff --git a/y/x b/y/x |
1152 --- a/y/x | 1359 --- a/y/x |
1153 +++ b/y/x | 1360 +++ b/y/x |
1154 @@ -1,2 +1,3 @@ | 1361 @@ -1,2 +1,3 @@ |
1155 x | 1362 x |
1156 x1 | 1363 x1 |
1157 +x2 | 1364 +x2 |
1158 | 1365 |
1159 - working to root: --rev 0 | 1366 # working to root: |
1367 | |
1368 % hg st -C --rev 0 | |
1160 M a | 1369 M a |
1161 A y/x | 1370 A y/x |
1162 x/x | 1371 x/x |
1163 R x/x | 1372 R x/x |
1164 | 1373 |
1374 % hg diff --git --rev 0 | |
1165 diff --git a/a b/a | 1375 diff --git a/a b/a |
1166 --- a/a | 1376 --- a/a |
1167 +++ b/a | 1377 +++ b/a |
1168 @@ -1,1 +1,2 @@ | 1378 @@ -1,1 +1,2 @@ |
1169 a | 1379 a |
1176 @@ -1,1 +1,3 @@ | 1386 @@ -1,1 +1,3 @@ |
1177 x | 1387 x |
1178 +x1 | 1388 +x1 |
1179 +x2 | 1389 +x2 |
1180 | 1390 |
1181 - working to branch: --rev 2 | 1391 # working to branch: |
1392 | |
1393 % hg st -C --rev 2 | |
1182 M a | 1394 M a |
1183 A y/x | 1395 A y/x |
1184 x/x | 1396 x/x |
1185 R x/x | 1397 R x/x |
1186 R x/y | 1398 R x/y |
1187 | 1399 |
1400 % hg diff --git --rev 2 | |
1188 diff --git a/a b/a | 1401 diff --git a/a b/a |
1189 --- a/a | 1402 --- a/a |
1190 +++ b/a | 1403 +++ b/a |
1191 @@ -1,3 +1,2 @@ | 1404 @@ -1,3 +1,2 @@ |
1192 a | 1405 a |
1207 @@ -1,1 +1,3 @@ | 1420 @@ -1,1 +1,3 @@ |
1208 x | 1421 x |
1209 +x1 | 1422 +x1 |
1210 +x2 | 1423 +x2 |
1211 | 1424 |
1212 - root to parent: --rev 0 --rev . | 1425 # root to parent: |
1426 | |
1427 % hg st -C --rev 0 --rev . | |
1213 M a | 1428 M a |
1214 A y/x | 1429 A y/x |
1215 x/x | 1430 x/x |
1216 R x/x | 1431 R x/x |
1217 | 1432 |
1433 % hg diff --git --rev 0 --rev . | |
1218 diff --git a/a b/a | 1434 diff --git a/a b/a |
1219 --- a/a | 1435 --- a/a |
1220 +++ b/a | 1436 +++ b/a |
1221 @@ -1,1 +1,2 @@ | 1437 @@ -1,1 +1,2 @@ |
1222 a | 1438 a |
1228 +++ b/y/x | 1444 +++ b/y/x |
1229 @@ -1,1 +1,2 @@ | 1445 @@ -1,1 +1,2 @@ |
1230 x | 1446 x |
1231 +x1 | 1447 +x1 |
1232 | 1448 |
1233 - parent to root: --rev . --rev 0 | 1449 # parent to root: |
1450 | |
1451 % hg st -C --rev . --rev 0 | |
1234 M a | 1452 M a |
1235 A x/x | 1453 A x/x |
1236 y/x | 1454 y/x |
1237 R y/x | 1455 R y/x |
1238 | 1456 |
1457 % hg diff --git --rev . --rev 0 | |
1239 diff --git a/a b/a | 1458 diff --git a/a b/a |
1240 --- a/a | 1459 --- a/a |
1241 +++ b/a | 1460 +++ b/a |
1242 @@ -1,2 +1,1 @@ | 1461 @@ -1,2 +1,1 @@ |
1243 a | 1462 a |
1249 +++ b/x/x | 1468 +++ b/x/x |
1250 @@ -1,2 +1,1 @@ | 1469 @@ -1,2 +1,1 @@ |
1251 x | 1470 x |
1252 -x1 | 1471 -x1 |
1253 | 1472 |
1254 - branch to parent: --rev 2 --rev . | 1473 # branch to parent: |
1474 | |
1475 % hg st -C --rev 2 --rev . | |
1255 M a | 1476 M a |
1256 A y/x | 1477 A y/x |
1257 x/x | 1478 x/x |
1258 R x/x | 1479 R x/x |
1259 R x/y | 1480 R x/y |
1260 | 1481 |
1482 % hg diff --git --rev 2 --rev . | |
1261 diff --git a/a b/a | 1483 diff --git a/a b/a |
1262 --- a/a | 1484 --- a/a |
1263 +++ b/a | 1485 +++ b/a |
1264 @@ -1,3 +1,2 @@ | 1486 @@ -1,3 +1,2 @@ |
1265 a | 1487 a |
1279 +++ b/y/x | 1501 +++ b/y/x |
1280 @@ -1,1 +1,2 @@ | 1502 @@ -1,1 +1,2 @@ |
1281 x | 1503 x |
1282 +x1 | 1504 +x1 |
1283 | 1505 |
1284 - parent to branch: --rev . --rev 2 | 1506 # parent to branch: |
1507 | |
1508 % hg st -C --rev . --rev 2 | |
1285 M a | 1509 M a |
1286 A x/x | 1510 A x/x |
1287 y/x | 1511 y/x |
1288 A x/y | 1512 A x/y |
1289 R y/x | 1513 R y/x |
1290 | 1514 |
1515 % hg diff --git --rev . --rev 2 | |
1291 diff --git a/a b/a | 1516 diff --git a/a b/a |
1292 --- a/a | 1517 --- a/a |
1293 +++ b/a | 1518 +++ b/a |
1294 @@ -1,2 +1,3 @@ | 1519 @@ -1,2 +1,3 @@ |
1295 a | 1520 a |
1316 Cannot implement unrelated branch with tb | 1541 Cannot implement unrelated branch with tb |
1317 testing copies with unrelated branch | 1542 testing copies with unrelated branch |
1318 | 1543 |
1319 $ hg init unrelated | 1544 $ hg init unrelated |
1320 $ cd unrelated | 1545 $ cd unrelated |
1321 $ add a a | 1546 $ echo a >> a |
1322 $ hg ci -Am adda | 1547 $ hg ci -Am adda |
1323 adding a | 1548 adding a |
1324 $ hg mv a b | 1549 $ hg mv a b |
1325 $ hg ci -m movea | 1550 $ hg ci -m movea |
1326 $ hg up -C null | 1551 $ hg up -C null |
1327 0 files updated, 0 files merged, 1 files removed, 0 files unresolved | 1552 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
1328 $ add a a | 1553 $ echo a >> a |
1329 $ hg ci -Am addunrelateda | 1554 $ hg ci -Am addunrelateda |
1330 adding a | 1555 adding a |
1331 created new head | 1556 created new head |
1332 | 1557 |
1333 unrelated branch diff | 1558 unrelated branch diff |