182 |
182 |
183 some aspiring children |
183 some aspiring children |
184 |
184 |
185 $ hg amend -m 'added b (2)' |
185 $ hg amend -m 'added b (2)' |
186 1 new orphan changesets |
186 1 new orphan changesets |
187 $ hg next |
187 $ hg next --no-evolve |
188 no children |
188 no children |
189 (1 unstable changesets to be evolved here, do you want --evolve?) |
189 (1 unstable changesets to be evolved here, do you want --evolve?) |
190 [1] |
190 [1] |
191 $ hg next --evolve --dry-run |
191 $ hg next --evolve --dry-run |
192 move:[2] added c |
192 move:[2] added c |
229 |
229 |
230 next with ambiguity in aspiring children |
230 next with ambiguity in aspiring children |
231 |
231 |
232 $ hg am -m 'added b (3)' |
232 $ hg am -m 'added b (3)' |
233 2 new orphan changesets |
233 2 new orphan changesets |
234 $ hg next |
234 $ hg next --no-evolve |
235 no children |
235 no children |
236 (2 unstable changesets to be evolved here, do you want --evolve?) |
236 (2 unstable changesets to be evolved here, do you want --evolve?) |
237 [1] |
237 [1] |
238 $ hg next --evolve <<EOF |
238 $ hg next --evolve <<EOF |
239 > 0 |
239 > 0 |
479 merging bar |
480 merging bar |
480 warning: conflicts while merging bar! (edit, then use 'hg resolve --mark') |
481 warning: conflicts while merging bar! (edit, then use 'hg resolve --mark') |
481 0 files updated, 0 files merged, 0 files removed, 1 files unresolved |
482 0 files updated, 0 files merged, 0 files removed, 1 files unresolved |
482 use 'hg resolve' to retry unresolved file merges |
483 use 'hg resolve' to retry unresolved file merges |
483 [2] added bar |
484 [2] added bar |
|
485 |
|
486 Add test which shows that now `next` command does not get confused by split: |
|
487 ---------------------------------------------------------------------------- |
|
488 $ cd .. |
|
489 $ mkdir nextconfused |
|
490 $ cd nextconfused |
|
491 $ hg init |
|
492 $ echo firstline > a |
|
493 $ hg add a |
|
494 $ hg ci -qm A |
|
495 $ echo bbbbb > b |
|
496 $ echo secondline >> a |
|
497 $ hg add b |
|
498 $ hg ci -qm B |
|
499 $ echo ccccc > c |
|
500 $ hg add c |
|
501 $ hg ci -qm C |
|
502 $ hg log -GT "{rev}:{node|short} {desc}\n" |
|
503 @ 2:fdc998261dcb C |
|
504 | |
|
505 o 1:cc0edb0cc2b1 B |
|
506 | |
|
507 o 0:cae96ff49c84 A |
|
508 |
|
509 $ hg up 1 |
|
510 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
511 $ hg split << EOF |
|
512 > y |
|
513 > y |
|
514 > n |
|
515 > Y |
|
516 > y |
|
517 > y |
|
518 > EOF |
|
519 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
520 reverting a |
|
521 adding b |
|
522 diff --git a/a b/a |
|
523 1 hunks, 1 lines changed |
|
524 examine changes to 'a'? [Ynesfdaq?] y |
|
525 |
|
526 @@ -1,1 +1,2 @@ |
|
527 firstline |
|
528 +secondline |
|
529 record change 1/2 to 'a'? [Ynesfdaq?] y |
|
530 |
|
531 diff --git a/b b/b |
|
532 new file mode 100644 |
|
533 examine changes to 'b'? [Ynesfdaq?] n |
|
534 |
|
535 created new head |
|
536 continue splitting? [Ycdq?] Y |
|
537 diff --git a/b b/b |
|
538 new file mode 100644 |
|
539 examine changes to 'b'? [Ynesfdaq?] y |
|
540 |
|
541 @@ -0,0 +1,1 @@ |
|
542 +bbbbb |
|
543 record this change to 'b'? [Ynesfdaq?] y |
|
544 |
|
545 no more change to split |
|
546 1 new orphan changesets |
|
547 |
|
548 $ hg up 3 -q |
|
549 $ hg log -GT "{rev}:{node|short} {desc}\n" |
|
550 o 4:279f6cab32b5 B |
|
551 | |
|
552 | |
|
553 | new desc |
|
554 @ 3:a9f74d07e45c B |
|
555 | |
|
556 | |
|
557 | new desc |
|
558 | * 2:fdc998261dcb C |
|
559 | | |
|
560 | x 1:cc0edb0cc2b1 B |
|
561 |/ |
|
562 o 0:cae96ff49c84 A |
|
563 |
|
564 $ hg ci --amend -m "B modified" |
|
565 1 new orphan changesets |
|
566 $ hg log -GT "{rev}:{node|short} {desc}\n" |
|
567 @ 5:64ab03d3110c B modified |
|
568 | |
|
569 | * 4:279f6cab32b5 B |
|
570 | | |
|
571 | | |
|
572 | | new desc |
|
573 | x 3:a9f74d07e45c B |
|
574 |/ |
|
575 | |
|
576 | new desc |
|
577 | * 2:fdc998261dcb C |
|
578 | | |
|
579 | x 1:cc0edb0cc2b1 B |
|
580 |/ |
|
581 o 0:cae96ff49c84 A |
|
582 |
|
583 $ hg next --evolve << EOF |
|
584 > q |
|
585 > EOF |
|
586 move:[4] B |
|
587 atop:[5] B modified |
|
588 working directory now at 1b434459c7e7 |