Mercurial > hg
comparison tests/test-shelve.t @ 23517:4f18e80d9c30
rebase: show more useful status information while rebasing
Show status messages while rebasing, similar to what graft do:
rebasing 12:2647734878ef "fork" (tip)
This gives more context for the user when resolving conflicts.
author | Mads Kiilerich <madski@unity3d.com> |
---|---|
date | Tue, 09 Dec 2014 03:45:26 +0100 |
parents | e955549cd045 |
children | 2fb0504b8175 |
comparison
equal
deleted
inserted
replaced
23516:328afbad6e57 | 23517:4f18e80d9c30 |
---|---|
108 $ printf "z\na\n" > a/a | 108 $ printf "z\na\n" > a/a |
109 $ hg unshelve --keep | 109 $ hg unshelve --keep |
110 unshelving change 'default-01' | 110 unshelving change 'default-01' |
111 temporarily committing pending changes (restore with 'hg unshelve --abort') | 111 temporarily committing pending changes (restore with 'hg unshelve --abort') |
112 rebasing shelved changes | 112 rebasing shelved changes |
113 rebasing 4:4702e8911fe0 "changes to '[mq]: second.patch'" (tip) | |
113 merging a/a | 114 merging a/a |
114 | 115 |
115 $ hg revert --all -q | 116 $ hg revert --all -q |
116 $ rm a/a.orig b.rename/b c.copy | 117 $ rm a/a.orig b.rename/b c.copy |
117 | 118 |
200 | 201 |
201 $ hg unshelve | 202 $ hg unshelve |
202 unshelving change 'default' | 203 unshelving change 'default' |
203 temporarily committing pending changes (restore with 'hg unshelve --abort') | 204 temporarily committing pending changes (restore with 'hg unshelve --abort') |
204 rebasing shelved changes | 205 rebasing shelved changes |
206 rebasing 5:4702e8911fe0 "changes to '[mq]: second.patch'" (tip) | |
205 merging a/a | 207 merging a/a |
206 warning: conflicts during merge. | 208 warning: conflicts during merge. |
207 merging a/a incomplete! (edit conflicts, then use 'hg resolve --mark') | 209 merging a/a incomplete! (edit conflicts, then use 'hg resolve --mark') |
208 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') | 210 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
209 [1] | 211 [1] |
310 abort: unshelve already in progress | 312 abort: unshelve already in progress |
311 (use 'hg unshelve --continue' or 'hg unshelve --abort') | 313 (use 'hg unshelve --continue' or 'hg unshelve --abort') |
312 [255] | 314 [255] |
313 | 315 |
314 $ hg unshelve -c | 316 $ hg unshelve -c |
317 rebasing 5:4702e8911fe0 "changes to '[mq]: second.patch'" (tip) | |
315 unshelve of 'default' complete | 318 unshelve of 'default' complete |
316 | 319 |
317 ensure the repo is as we hope | 320 ensure the repo is as we hope |
318 | 321 |
319 $ hg parents | 322 $ hg parents |
380 | 383 |
381 $ HGMERGE=true hg unshelve | 384 $ HGMERGE=true hg unshelve |
382 unshelving change 'default' | 385 unshelving change 'default' |
383 temporarily committing pending changes (restore with 'hg unshelve --abort') | 386 temporarily committing pending changes (restore with 'hg unshelve --abort') |
384 rebasing shelved changes | 387 rebasing shelved changes |
388 rebasing 6:c5e6910e7601 "changes to 'second'" (tip) | |
385 merging a/a | 389 merging a/a |
386 $ hg parents -q | 390 $ hg parents -q |
387 4:33f7f61e6c5e | 391 4:33f7f61e6c5e |
388 $ hg shelve -l | 392 $ hg shelve -l |
389 $ hg status | 393 $ hg status |
459 $ echo c >> z | 463 $ echo c >> z |
460 $ hg shelve | 464 $ hg shelve |
461 shelved as default | 465 shelved as default |
462 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | 466 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
463 $ hg rebase -d 1 --config extensions.rebase= | 467 $ hg rebase -d 1 --config extensions.rebase= |
468 rebasing 2:323bfa07f744 "xyz" (tip) | |
464 merging x | 469 merging x |
465 saved backup bundle to $TESTTMP/shelverebase/.hg/strip-backup/323bfa07f744-backup.hg (glob) | 470 saved backup bundle to $TESTTMP/shelverebase/.hg/strip-backup/323bfa07f744-backup.hg (glob) |
466 $ hg unshelve | 471 $ hg unshelve |
467 unshelving change 'default' | 472 unshelving change 'default' |
468 rebasing shelved changes | 473 rebasing shelved changes |
474 rebasing 4:b8fefe789ed0 "changes to 'xyz'" (tip) | |
469 $ hg status | 475 $ hg status |
470 M z | 476 M z |
471 | 477 |
472 $ cd .. | 478 $ cd .. |
473 | 479 |
490 0 files updated, 0 files merged, 1 files removed, 0 files unresolved | 496 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
491 $ hg up -q 1 | 497 $ hg up -q 1 |
492 $ hg unshelve | 498 $ hg unshelve |
493 unshelving change 'default' | 499 unshelving change 'default' |
494 rebasing shelved changes | 500 rebasing shelved changes |
501 rebasing 3:0cae6656c016 "changes to 'c'" (tip) | |
495 $ hg status | 502 $ hg status |
496 A d | 503 A d |
497 | 504 |
498 unshelve should work on an ancestor of the original commit | 505 unshelve should work on an ancestor of the original commit |
499 | 506 |
503 $ hg up 0 | 510 $ hg up 0 |
504 0 files updated, 0 files merged, 1 files removed, 0 files unresolved | 511 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
505 $ hg unshelve | 512 $ hg unshelve |
506 unshelving change 'default' | 513 unshelving change 'default' |
507 rebasing shelved changes | 514 rebasing shelved changes |
515 rebasing 3:be58f65f55fb "changes to 'b'" (tip) | |
508 $ hg status | 516 $ hg status |
509 A d | 517 A d |
510 | 518 |
511 test bug 4073 we need to enable obsolete markers for it | 519 test bug 4073 we need to enable obsolete markers for it |
512 | 520 |
600 $ echo 1 > a | 608 $ echo 1 > a |
601 $ hg unshelve --date '1073741824 0' | 609 $ hg unshelve --date '1073741824 0' |
602 unshelving change 'default' | 610 unshelving change 'default' |
603 temporarily committing pending changes (restore with 'hg unshelve --abort') | 611 temporarily committing pending changes (restore with 'hg unshelve --abort') |
604 rebasing shelved changes | 612 rebasing shelved changes |
613 rebasing 5:23b29cada8ba "changes to 'commit stuff'" (tip) | |
605 merging f | 614 merging f |
606 warning: conflicts during merge. | 615 warning: conflicts during merge. |
607 merging f incomplete! (edit conflicts, then use 'hg resolve --mark') | 616 merging f incomplete! (edit conflicts, then use 'hg resolve --mark') |
608 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') | 617 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
609 [1] | 618 [1] |
639 g | 648 g |
640 $ hg unshelve | 649 $ hg unshelve |
641 unshelving change 'default' | 650 unshelving change 'default' |
642 temporarily committing pending changes (restore with 'hg unshelve --abort') | 651 temporarily committing pending changes (restore with 'hg unshelve --abort') |
643 rebasing shelved changes | 652 rebasing shelved changes |
653 rebasing 5:23b29cada8ba "changes to 'commit stuff'" (tip) | |
644 $ hg st | 654 $ hg st |
645 M a | 655 M a |
646 A f | 656 A f |
647 ? f.orig | 657 ? f.orig |
648 | 658 |
654 $ hg ci a -m 'intermediate other change' | 664 $ hg ci a -m 'intermediate other change' |
655 $ mv f.orig f | 665 $ mv f.orig f |
656 $ hg unshelve | 666 $ hg unshelve |
657 unshelving change 'default' | 667 unshelving change 'default' |
658 rebasing shelved changes | 668 rebasing shelved changes |
669 rebasing 5:23b29cada8ba "changes to 'commit stuff'" (tip) | |
659 merging f | 670 merging f |
660 warning: conflicts during merge. | 671 warning: conflicts during merge. |
661 merging f incomplete! (edit conflicts, then use 'hg resolve --mark') | 672 merging f incomplete! (edit conflicts, then use 'hg resolve --mark') |
662 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') | 673 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
663 [1] | 674 [1] |
695 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | 706 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
696 (activating bookmark test) | 707 (activating bookmark test) |
697 $ hg unshelve | 708 $ hg unshelve |
698 unshelving change 'default' | 709 unshelving change 'default' |
699 rebasing shelved changes | 710 rebasing shelved changes |
711 rebasing 5:4b555fdb4e96 "changes to 'second'" (tip) | |
700 merging a/a | 712 merging a/a |
701 warning: conflicts during merge. | 713 warning: conflicts during merge. |
702 merging a/a incomplete! (edit conflicts, then use 'hg resolve --mark') | 714 merging a/a incomplete! (edit conflicts, then use 'hg resolve --mark') |
703 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') | 715 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
704 [1] | 716 [1] |
709 $ hg revert -a -r . | 721 $ hg revert -a -r . |
710 reverting a/a (glob) | 722 reverting a/a (glob) |
711 $ hg resolve -m a/a | 723 $ hg resolve -m a/a |
712 (no more unresolved files) | 724 (no more unresolved files) |
713 $ hg unshelve -c | 725 $ hg unshelve -c |
726 rebasing 5:4b555fdb4e96 "changes to 'second'" (tip) | |
714 unshelve of 'default' complete | 727 unshelve of 'default' complete |
715 $ hg diff | 728 $ hg diff |
716 $ hg status | 729 $ hg status |
717 ? a/a.orig | 730 ? a/a.orig |
718 ? foo/foo | 731 ? foo/foo |