equal
deleted
inserted
replaced
211 $ printf "z\na\n" > a/a |
211 $ printf "z\na\n" > a/a |
212 $ hg unshelve --keep |
212 $ hg unshelve --keep |
213 unshelving change 'default-01' |
213 unshelving change 'default-01' |
214 temporarily committing pending changes (restore with 'hg unshelve --abort') |
214 temporarily committing pending changes (restore with 'hg unshelve --abort') |
215 rebasing shelved changes |
215 rebasing shelved changes |
216 rebasing 4:32c69314e062 "changes to: [mq]: second.patch" (tip) |
|
217 merging a/a |
216 merging a/a |
218 |
217 |
219 $ hg revert --all -q |
218 $ hg revert --all -q |
220 $ rm a/a.orig b.rename/b c.copy |
219 $ rm a/a.orig b.rename/b c.copy |
221 |
220 |
333 |
332 |
334 $ hg unshelve |
333 $ hg unshelve |
335 unshelving change 'default' |
334 unshelving change 'default' |
336 temporarily committing pending changes (restore with 'hg unshelve --abort') |
335 temporarily committing pending changes (restore with 'hg unshelve --abort') |
337 rebasing shelved changes |
336 rebasing shelved changes |
338 rebasing 5:32c69314e062 "changes to: [mq]: second.patch" (tip) |
|
339 merging a/a |
337 merging a/a |
340 warning: conflicts while merging a/a! (edit, then use 'hg resolve --mark') |
338 warning: conflicts while merging a/a! (edit, then use 'hg resolve --mark') |
341 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
339 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
342 [1] |
340 [1] |
343 $ hg status -v |
341 $ hg status -v |
527 |
525 |
528 $ hg unshelve --tool :merge-other --keep |
526 $ hg unshelve --tool :merge-other --keep |
529 unshelving change 'default' |
527 unshelving change 'default' |
530 temporarily committing pending changes (restore with 'hg unshelve --abort') |
528 temporarily committing pending changes (restore with 'hg unshelve --abort') |
531 rebasing shelved changes |
529 rebasing shelved changes |
532 rebasing 6:2f694dd83a13 "changes to: second" (tip) |
|
533 merging a/a |
530 merging a/a |
534 $ hg parents -q |
531 $ hg parents -q |
535 4:33f7f61e6c5e |
532 4:33f7f61e6c5e |
536 $ hg shelve -l |
533 $ hg shelve -l |
537 default (*)* changes to: second (glob) |
534 default (*)* changes to: second (glob) |
550 |
547 |
551 $ HGMERGE=true hg unshelve |
548 $ HGMERGE=true hg unshelve |
552 unshelving change 'default' |
549 unshelving change 'default' |
553 temporarily committing pending changes (restore with 'hg unshelve --abort') |
550 temporarily committing pending changes (restore with 'hg unshelve --abort') |
554 rebasing shelved changes |
551 rebasing shelved changes |
555 rebasing 6:2f694dd83a13 "changes to: second" (tip) |
|
556 merging a/a |
552 merging a/a |
557 note: rebase of 6:2f694dd83a13 created no changes to commit |
553 note: unshelved changes already existed in the working copy |
558 $ hg parents -q |
554 $ hg parents -q |
559 4:33f7f61e6c5e |
555 4:33f7f61e6c5e |
560 $ hg shelve -l |
556 $ hg shelve -l |
561 $ hg status |
557 $ hg status |
562 A foo/foo |
558 A foo/foo |
641 merging x |
637 merging x |
642 saved backup bundle to $TESTTMP/shelverebase/.hg/strip-backup/323bfa07f744-78114325-rebase.hg |
638 saved backup bundle to $TESTTMP/shelverebase/.hg/strip-backup/323bfa07f744-78114325-rebase.hg |
643 $ hg unshelve |
639 $ hg unshelve |
644 unshelving change 'default' |
640 unshelving change 'default' |
645 rebasing shelved changes |
641 rebasing shelved changes |
646 rebasing 4:82a0d7d6ba61 "changes to: xyz" (tip) |
|
647 $ hg status |
642 $ hg status |
648 M z |
643 M z |
649 |
644 |
650 $ cd .. |
645 $ cd .. |
651 |
646 |
668 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
663 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
669 $ hg up -q 0e067c57feba |
664 $ hg up -q 0e067c57feba |
670 $ hg unshelve |
665 $ hg unshelve |
671 unshelving change 'default' |
666 unshelving change 'default' |
672 rebasing shelved changes |
667 rebasing shelved changes |
673 rebasing 3:958bcbd1776e "changes to: c" (tip) |
|
674 $ hg status |
668 $ hg status |
675 A d |
669 A d |
676 |
670 |
677 unshelve should work on an ancestor of the original commit |
671 unshelve should work on an ancestor of the original commit |
678 |
672 |
682 $ hg up 3903775176ed |
676 $ hg up 3903775176ed |
683 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
677 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
684 $ hg unshelve |
678 $ hg unshelve |
685 unshelving change 'default' |
679 unshelving change 'default' |
686 rebasing shelved changes |
680 rebasing shelved changes |
687 rebasing 3:013284d9655e "changes to: b" (tip) |
|
688 $ hg status |
681 $ hg status |
689 A d |
682 A d |
690 |
683 |
691 test bug 4073 we need to enable obsolete markers for it |
684 test bug 4073 we need to enable obsolete markers for it |
692 |
685 |
784 $ echo 1 > a |
777 $ echo 1 > a |
785 $ hg unshelve --date '1073741824 0' |
778 $ hg unshelve --date '1073741824 0' |
786 unshelving change 'default' |
779 unshelving change 'default' |
787 temporarily committing pending changes (restore with 'hg unshelve --abort') |
780 temporarily committing pending changes (restore with 'hg unshelve --abort') |
788 rebasing shelved changes |
781 rebasing shelved changes |
789 rebasing 5:81152db69da7 "changes to: commit stuff" (tip) |
|
790 merging f |
782 merging f |
791 warning: conflicts while merging f! (edit, then use 'hg resolve --mark') |
783 warning: conflicts while merging f! (edit, then use 'hg resolve --mark') |
792 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
784 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
793 [1] |
785 [1] |
794 $ hg log -G --template '{rev} {desc|firstline} {author} {date|isodate}' |
786 $ hg log -G --template '{rev} {desc|firstline} {author} {date|isodate}' |
823 g |
815 g |
824 $ hg unshelve |
816 $ hg unshelve |
825 unshelving change 'default' |
817 unshelving change 'default' |
826 temporarily committing pending changes (restore with 'hg unshelve --abort') |
818 temporarily committing pending changes (restore with 'hg unshelve --abort') |
827 rebasing shelved changes |
819 rebasing shelved changes |
828 rebasing 5:81152db69da7 "changes to: commit stuff" (tip) |
|
829 $ hg st |
820 $ hg st |
830 M a |
821 M a |
831 A f |
822 A f |
832 ? f.orig |
823 ? f.orig |
833 |
824 |
839 $ hg ci a -m 'intermediate other change' |
830 $ hg ci a -m 'intermediate other change' |
840 $ mv f.orig f |
831 $ mv f.orig f |
841 $ hg unshelve |
832 $ hg unshelve |
842 unshelving change 'default' |
833 unshelving change 'default' |
843 rebasing shelved changes |
834 rebasing shelved changes |
844 rebasing 5:81152db69da7 "changes to: commit stuff" (tip) |
|
845 merging f |
835 merging f |
846 warning: conflicts while merging f! (edit, then use 'hg resolve --mark') |
836 warning: conflicts while merging f! (edit, then use 'hg resolve --mark') |
847 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
837 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
848 [1] |
838 [1] |
849 $ hg st |
839 $ hg st |
881 $ hg bookmark |
871 $ hg bookmark |
882 * test 4:33f7f61e6c5e |
872 * test 4:33f7f61e6c5e |
883 $ hg unshelve |
873 $ hg unshelve |
884 unshelving change 'default' |
874 unshelving change 'default' |
885 rebasing shelved changes |
875 rebasing shelved changes |
886 rebasing 5:e42a7da90865 "changes to: second" (tip) |
|
887 merging a/a |
876 merging a/a |
888 warning: conflicts while merging a/a! (edit, then use 'hg resolve --mark') |
877 warning: conflicts while merging a/a! (edit, then use 'hg resolve --mark') |
889 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
878 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
890 [1] |
879 [1] |
891 $ hg bookmark |
880 $ hg bookmark |
991 * test 4:33f7f61e6c5e |
980 * test 4:33f7f61e6c5e |
992 $ hg unshelve |
981 $ hg unshelve |
993 unshelving change 'test' |
982 unshelving change 'test' |
994 temporarily committing pending changes (restore with 'hg unshelve --abort') |
983 temporarily committing pending changes (restore with 'hg unshelve --abort') |
995 rebasing shelved changes |
984 rebasing shelved changes |
996 rebasing 6:96a1354f65f6 "changes to: create conflict" (tip) |
|
997 merging a/a |
985 merging a/a |
998 $ hg bookmark |
986 $ hg bookmark |
999 * test 4:33f7f61e6c5e |
987 * test 4:33f7f61e6c5e |
1000 $ cat a/a |
988 $ cat a/a |
1001 a |
989 a |
1168 ==== |
1156 ==== |
1169 |
1157 |
1170 $ hg unshelve --keep default |
1158 $ hg unshelve --keep default |
1171 temporarily committing pending changes (restore with 'hg unshelve --abort') |
1159 temporarily committing pending changes (restore with 'hg unshelve --abort') |
1172 rebasing shelved changes |
1160 rebasing shelved changes |
1173 rebasing 7:206bf5d4f922 "changes to: create conflict" (tip) |
|
1174 ==== preupdate: |
1161 ==== preupdate: |
1175 VISIBLE 6:66b86db80ee4 |
1162 VISIBLE 6:66b86db80ee4 |
1176 ACTUAL 5:703117a2acfb |
1163 ACTUAL 5:703117a2acfb |
1177 ==== |
1164 ==== |
1178 ==== preupdate: |
1165 ==== preupdate: |
1179 VISIBLE 8:a0e04704317e |
1166 VISIBLE 8:92fdbb7b4de7 |
1180 ACTUAL 5:703117a2acfb |
1167 ACTUAL 5:703117a2acfb |
1181 ==== |
1168 ==== |
1182 ==== preupdate: |
1169 ==== preupdate: |
1183 VISIBLE 6:66b86db80ee4 |
1170 VISIBLE 6:66b86db80ee4 |
1184 ACTUAL 5:703117a2acfb |
1171 ACTUAL 5:703117a2acfb |
1213 ==== |
1200 ==== |
1214 |
1201 |
1215 $ hg unshelve --keep default |
1202 $ hg unshelve --keep default |
1216 temporarily committing pending changes (restore with 'hg unshelve --abort') |
1203 temporarily committing pending changes (restore with 'hg unshelve --abort') |
1217 rebasing shelved changes |
1204 rebasing shelved changes |
1218 rebasing 7:206bf5d4f922 "changes to: create conflict" (tip) |
|
1219 ==== update: |
1205 ==== update: |
1220 VISIBLE 6:66b86db80ee4 |
1206 VISIBLE 6:66b86db80ee4 |
1221 VISIBLE 7:206bf5d4f922 |
1207 VISIBLE 7:206bf5d4f922 |
1222 ACTUAL 5:703117a2acfb |
1208 ACTUAL 5:703117a2acfb |
1223 ==== |
1209 ==== |
1353 A unknown |
1339 A unknown |
1354 $ hg unshelve |
1340 $ hg unshelve |
1355 unshelving change 'default' |
1341 unshelving change 'default' |
1356 temporarily committing pending changes (restore with 'hg unshelve --abort') |
1342 temporarily committing pending changes (restore with 'hg unshelve --abort') |
1357 rebasing shelved changes |
1343 rebasing shelved changes |
1358 rebasing 1:098df96e7410 "(changes in empty repository)" (tip) |
|
1359 merging unknown |
1344 merging unknown |
1360 $ hg status |
1345 $ hg status |
1361 A unknown |
1346 A unknown |
1362 $ hg forget unknown |
1347 $ hg forget unknown |
1363 $ rm unknown |
1348 $ rm unknown |
1374 $ hg commit -qm "Add unknown" |
1359 $ hg commit -qm "Add unknown" |
1375 $ hg status |
1360 $ hg status |
1376 $ hg unshelve |
1361 $ hg unshelve |
1377 unshelving change 'default' |
1362 unshelving change 'default' |
1378 rebasing shelved changes |
1363 rebasing shelved changes |
1379 rebasing 1:098df96e7410 "(changes in empty repository)" (tip) |
|
1380 merging unknown |
1364 merging unknown |
1381 $ hg status |
1365 $ hg status |
1382 M unknown |
1366 M unknown |
1383 $ hg remove --force unknown |
1367 $ hg remove --force unknown |
1384 $ hg commit -qm "Remove unknown" |
1368 $ hg commit -qm "Remove unknown" |
1507 M a |
1491 M a |
1508 $ hg unshelve |
1492 $ hg unshelve |
1509 unshelving change 'default' |
1493 unshelving change 'default' |
1510 temporarily committing pending changes (restore with 'hg unshelve --abort') |
1494 temporarily committing pending changes (restore with 'hg unshelve --abort') |
1511 rebasing shelved changes |
1495 rebasing shelved changes |
1512 rebasing 2:425c97ef07f3 "changes to: a" (tip) |
|
1513 merging a |
1496 merging a |
1514 warning: conflicts while merging a! (edit, then use 'hg resolve --mark') |
1497 warning: conflicts while merging a! (edit, then use 'hg resolve --mark') |
1515 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
1498 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
1516 [1] |
1499 [1] |
1517 $ echo "aaabbbccc" > a |
1500 $ echo "aaabbbccc" > a |
1542 $ hg update -r 7049e48789d7 |
1525 $ hg update -r 7049e48789d7 |
1543 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1526 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1544 $ hg unshelve |
1527 $ hg unshelve |
1545 unshelving change 'test' |
1528 unshelving change 'test' |
1546 rebasing shelved changes |
1529 rebasing shelved changes |
1547 rebasing 2:357525f34729 "changes to: test-commit" (tip) |
|
1548 $ hg status |
1530 $ hg status |
1549 A b |
1531 A b |
1550 $ hg branch |
1532 $ hg branch |
1551 default |
1533 default |
1552 $ cd .. |
1534 $ cd .. |
1583 M a |
1565 M a |
1584 $ hg unshelve |
1566 $ hg unshelve |
1585 unshelving change 'default' |
1567 unshelving change 'default' |
1586 temporarily committing pending changes (restore with 'hg unshelve --abort') |
1568 temporarily committing pending changes (restore with 'hg unshelve --abort') |
1587 rebasing shelved changes |
1569 rebasing shelved changes |
1588 rebasing 2:425c97ef07f3 "changes to: a" (tip) |
|
1589 merging a |
1570 merging a |
1590 warning: conflicts while merging a! (edit, then use 'hg resolve --mark') |
1571 warning: conflicts while merging a! (edit, then use 'hg resolve --mark') |
1591 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
1572 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
1592 [1] |
1573 [1] |
1593 |
1574 |
1656 $ echo text2 > file && hg ci -Am text1 |
1637 $ echo text2 > file && hg ci -Am text1 |
1657 adding file |
1638 adding file |
1658 $ hg unshelve |
1639 $ hg unshelve |
1659 unshelving change 'default' |
1640 unshelving change 'default' |
1660 rebasing shelved changes |
1641 rebasing shelved changes |
1661 rebasing 1:396ea74229f9 "(changes in empty repository)" (tip) |
|
1662 merging file |
1642 merging file |
1663 warning: conflicts while merging file! (edit, then use 'hg resolve --mark') |
1643 warning: conflicts while merging file! (edit, then use 'hg resolve --mark') |
1664 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
1644 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
1665 [1] |
1645 [1] |
1666 $ echo somethingsomething > .hg/shelvedstate |
1646 $ echo somethingsomething > .hg/shelvedstate |
1695 $ hg shelve --list |
1675 $ hg shelve --list |
1696 default (*s ago) * changes to: 1 (glob) |
1676 default (*s ago) * changes to: 1 (glob) |
1697 $ hg unshelve --keep |
1677 $ hg unshelve --keep |
1698 unshelving change 'default' |
1678 unshelving change 'default' |
1699 rebasing shelved changes |
1679 rebasing shelved changes |
1700 rebasing 2:3fbe6fbb0bef "changes to: 1" (tip) |
|
1701 merging file |
1680 merging file |
1702 warning: conflicts while merging file! (edit, then use 'hg resolve --mark') |
1681 warning: conflicts while merging file! (edit, then use 'hg resolve --mark') |
1703 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
1682 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
1704 [1] |
1683 [1] |
1705 $ hg resolve --mark file |
1684 $ hg resolve --mark file |
1753 $ hg ci -Am a |
1732 $ hg ci -Am a |
1754 adding a |
1733 adding a |
1755 $ hg unshelve |
1734 $ hg unshelve |
1756 unshelving change 'ashelve' |
1735 unshelving change 'ashelve' |
1757 rebasing shelved changes |
1736 rebasing shelved changes |
1758 rebasing 2:003d2d94241c "changes to: root" (tip) |
|
1759 merging a |
1737 merging a |
1760 warning: conflicts while merging a! (edit, then use 'hg resolve --mark') |
1738 warning: conflicts while merging a! (edit, then use 'hg resolve --mark') |
1761 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
1739 unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue') |
1762 [1] |
1740 [1] |
1763 putting v1 shelvedstate file in place of a created v2 |
1741 putting v1 shelvedstate file in place of a created v2 |