201 summary: c |
201 summary: c |
202 |
202 |
203 |
203 |
204 $ hg --traceback strip 4 |
204 $ hg --traceback strip 4 |
205 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
205 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
206 saved backup bundle to $TESTTMP/test/.hg/strip-backup/264128213d29-0b39d6bf-backup.hg (glob) |
206 saved backup bundle to $TESTTMP/test/.hg/strip-backup/264128213d29-0b39d6bf-backup.hg |
207 $ hg parents |
207 $ hg parents |
208 changeset: 1:ef3a871183d7 |
208 changeset: 1:ef3a871183d7 |
209 user: test |
209 user: test |
210 date: Thu Jan 01 00:00:00 1970 +0000 |
210 date: Thu Jan 01 00:00:00 1970 +0000 |
211 summary: b |
211 summary: b |
657 multipledelete1 11:e46a4836065c |
657 multipledelete1 11:e46a4836065c |
658 multipledelete2 12:b4594d867745 |
658 multipledelete2 12:b4594d867745 |
659 singlenode1 13:43227190fef8 |
659 singlenode1 13:43227190fef8 |
660 singlenode2 13:43227190fef8 |
660 singlenode2 13:43227190fef8 |
661 $ hg strip -B multipledelete1 -B multipledelete2 |
661 $ hg strip -B multipledelete1 -B multipledelete2 |
662 saved backup bundle to $TESTTMP/bookmarks/.hg/strip-backup/e46a4836065c-89ec65c2-backup.hg (glob) |
662 saved backup bundle to $TESTTMP/bookmarks/.hg/strip-backup/e46a4836065c-89ec65c2-backup.hg |
663 bookmark 'multipledelete1' deleted |
663 bookmark 'multipledelete1' deleted |
664 bookmark 'multipledelete2' deleted |
664 bookmark 'multipledelete2' deleted |
665 $ hg id -ir e46a4836065c |
665 $ hg id -ir e46a4836065c |
666 abort: unknown revision 'e46a4836065c'! |
666 abort: unknown revision 'e46a4836065c'! |
667 [255] |
667 [255] |
668 $ hg id -ir b4594d867745 |
668 $ hg id -ir b4594d867745 |
669 abort: unknown revision 'b4594d867745'! |
669 abort: unknown revision 'b4594d867745'! |
670 [255] |
670 [255] |
671 $ hg strip -B singlenode1 -B singlenode2 |
671 $ hg strip -B singlenode1 -B singlenode2 |
672 saved backup bundle to $TESTTMP/bookmarks/.hg/strip-backup/43227190fef8-8da858f2-backup.hg (glob) |
672 saved backup bundle to $TESTTMP/bookmarks/.hg/strip-backup/43227190fef8-8da858f2-backup.hg |
673 bookmark 'singlenode1' deleted |
673 bookmark 'singlenode1' deleted |
674 bookmark 'singlenode2' deleted |
674 bookmark 'singlenode2' deleted |
675 $ hg id -ir 43227190fef8 |
675 $ hg id -ir 43227190fef8 |
676 abort: unknown revision '43227190fef8'! |
676 abort: unknown revision '43227190fef8'! |
677 [255] |
677 [255] |
735 $ hg commit -Aqm a |
735 $ hg commit -Aqm a |
736 $ touch b |
736 $ touch b |
737 $ hg commit -Aqm b |
737 $ hg commit -Aqm b |
738 $ hg strip -r 0 |
738 $ hg strip -r 0 |
739 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
739 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
740 saved backup bundle to $TESTTMP/doublebundle/.hg/strip-backup/3903775176ed-e68910bd-backup.hg (glob) |
740 saved backup bundle to $TESTTMP/doublebundle/.hg/strip-backup/3903775176ed-e68910bd-backup.hg |
741 $ ls .hg/strip-backup |
741 $ ls .hg/strip-backup |
742 3903775176ed-e68910bd-backup.hg |
742 3903775176ed-e68910bd-backup.hg |
743 $ hg pull -q -r 3903775176ed .hg/strip-backup/3903775176ed-e68910bd-backup.hg |
743 $ hg pull -q -r 3903775176ed .hg/strip-backup/3903775176ed-e68910bd-backup.hg |
744 $ hg strip -r 0 |
744 $ hg strip -r 0 |
745 saved backup bundle to $TESTTMP/doublebundle/.hg/strip-backup/3903775176ed-54390173-backup.hg (glob) |
745 saved backup bundle to $TESTTMP/doublebundle/.hg/strip-backup/3903775176ed-54390173-backup.hg |
746 $ ls .hg/strip-backup |
746 $ ls .hg/strip-backup |
747 3903775176ed-54390173-backup.hg |
747 3903775176ed-54390173-backup.hg |
748 3903775176ed-e68910bd-backup.hg |
748 3903775176ed-e68910bd-backup.hg |
749 $ cd .. |
749 $ cd .. |
750 |
750 |
844 6625a516847449b6f0fa3737b9ba56e9f0f3032c |
844 6625a516847449b6f0fa3737b9ba56e9f0f3032c |
845 d8db9d1372214336d2b5570f20ee468d2c72fa8b |
845 d8db9d1372214336d2b5570f20ee468d2c72fa8b |
846 bundle2-output-bundle: "HG20", (1 params) 2 parts total |
846 bundle2-output-bundle: "HG20", (1 params) 2 parts total |
847 bundle2-output-part: "changegroup" (params: 1 mandatory 1 advisory) streamed payload |
847 bundle2-output-part: "changegroup" (params: 1 mandatory 1 advisory) streamed payload |
848 bundle2-output-part: "phase-heads" 24 bytes payload |
848 bundle2-output-part: "phase-heads" 24 bytes payload |
849 saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/6625a5168474-345bb43d-backup.hg (glob) |
849 saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/6625a5168474-345bb43d-backup.hg |
850 updating the branch cache |
850 updating the branch cache |
851 invalid branchheads cache (served): tip differs |
851 invalid branchheads cache (served): tip differs |
852 truncating cache/rbc-revs-v1 to 24 |
852 truncating cache/rbc-revs-v1 to 24 |
853 $ hg log -G |
853 $ hg log -G |
854 o changeset: 2:5c51d8d6557d |
854 o changeset: 2:5c51d8d6557d |
915 $ hg add l |
915 $ hg add l |
916 $ hg commit -m commitL |
916 $ hg commit -m commitL |
917 $ hg book -r tip blah |
917 $ hg book -r tip blah |
918 $ hg strip ".^" --config extensions.crash=$TESTTMP/stripstalephasecache.py |
918 $ hg strip ".^" --config extensions.crash=$TESTTMP/stripstalephasecache.py |
919 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
919 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
920 saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/8f0b4384875c-4fa10deb-backup.hg (glob) |
920 saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/8f0b4384875c-4fa10deb-backup.hg |
921 $ hg up -C 1 |
921 $ hg up -C 1 |
922 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
922 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
923 |
923 |
924 Error during post-close callback of the strip transaction |
924 Error during post-close callback of the strip transaction |
925 (They should be gracefully handled and reported) |
925 (They should be gracefully handled and reported) |
935 > tr.addpostclose('crash', crash) |
935 > tr.addpostclose('crash', crash) |
936 > return tr |
936 > return tr |
937 > repo.__class__ = crashstriprepo |
937 > repo.__class__ = crashstriprepo |
938 > EOF |
938 > EOF |
939 $ hg strip tip --config extensions.crash=$TESTTMP/crashstrip.py |
939 $ hg strip tip --config extensions.crash=$TESTTMP/crashstrip.py |
940 saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/5c51d8d6557d-70daef06-backup.hg (glob) |
940 saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/5c51d8d6557d-70daef06-backup.hg |
941 strip failed, backup bundle stored in '$TESTTMP/issue4736/.hg/strip-backup/5c51d8d6557d-70daef06-backup.hg' (glob) |
941 strip failed, backup bundle stored in '$TESTTMP/issue4736/.hg/strip-backup/5c51d8d6557d-70daef06-backup.hg' |
942 abort: boom |
942 abort: boom |
943 [255] |
943 [255] |
944 |
944 |
945 test stripping a working directory parent doesn't switch named branches |
945 test stripping a working directory parent doesn't switch named branches |
946 |
946 |
1003 summary: commitA |
1003 summary: commitA |
1004 |
1004 |
1005 |
1005 |
1006 $ hg strip --force -r 35358f982181 |
1006 $ hg strip --force -r 35358f982181 |
1007 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
1007 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
1008 saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/35358f982181-50d992d4-backup.hg (glob) |
1008 saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/35358f982181-50d992d4-backup.hg |
1009 $ hg log -G |
1009 $ hg log -G |
1010 @ changeset: 3:f62c6c09b707 |
1010 @ changeset: 3:f62c6c09b707 |
1011 | branch: new-branch |
1011 | branch: new-branch |
1012 | tag: tip |
1012 | tag: tip |
1013 | user: test |
1013 | user: test |
1080 summary: commitA |
1080 summary: commitA |
1081 |
1081 |
1082 |
1082 |
1083 $ hg strip -r 35358f982181 |
1083 $ hg strip -r 35358f982181 |
1084 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
1084 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
1085 saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg (glob) |
1085 saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg |
1086 $ hg log -G |
1086 $ hg log -G |
1087 @ changeset: 3:f62c6c09b707 |
1087 @ changeset: 3:f62c6c09b707 |
1088 | branch: new-branch |
1088 | branch: new-branch |
1089 | tag: tip |
1089 | tag: tip |
1090 | user: test |
1090 | user: test |
1107 date: Thu Jan 01 00:00:00 1970 +0000 |
1107 date: Thu Jan 01 00:00:00 1970 +0000 |
1108 summary: commitA |
1108 summary: commitA |
1109 |
1109 |
1110 |
1110 |
1111 $ hg pull -u $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg |
1111 $ hg pull -u $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg |
1112 pulling from $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg (glob) |
1112 pulling from $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg |
1113 searching for changes |
1113 searching for changes |
1114 adding changesets |
1114 adding changesets |
1115 adding manifests |
1115 adding manifests |
1116 adding file changes |
1116 adding file changes |
1117 added 2 changesets with 1 changes to 1 files |
1117 added 2 changesets with 1 changes to 1 files |
1118 new changesets 35358f982181:4cf5e92caec2 |
1118 new changesets 35358f982181:4cf5e92caec2 |
1119 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1119 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1120 |
1120 |
1121 $ hg strip -k -r 35358f982181 |
1121 $ hg strip -k -r 35358f982181 |
1122 saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg (glob) |
1122 saved backup bundle to $TESTTMP/issue4736/.hg/strip-backup/35358f982181-a6f020aa-backup.hg |
1123 $ hg log -G |
1123 $ hg log -G |
1124 @ changeset: 3:f62c6c09b707 |
1124 @ changeset: 3:f62c6c09b707 |
1125 | branch: new-branch |
1125 | branch: new-branch |
1126 | tag: tip |
1126 | tag: tip |
1127 | user: test |
1127 | user: test |
1186 > repair.delayedstrip(ui, repo, getnodes('G+H+Z'), 'I') |
1186 > repair.delayedstrip(ui, repo, getnodes('G+H+Z'), 'I') |
1187 > commands.commit(ui, repo, message='J', date='0 0') |
1187 > commands.commit(ui, repo, message='J', date='0 0') |
1188 > EOF |
1188 > EOF |
1189 $ hg testdelayedstrip --config extensions.t=$TESTTMP/delayedstrip.py |
1189 $ hg testdelayedstrip --config extensions.t=$TESTTMP/delayedstrip.py |
1190 warning: orphaned descendants detected, not stripping 08ebfeb61bac, 112478962961, 7fb047a69f22 |
1190 warning: orphaned descendants detected, not stripping 08ebfeb61bac, 112478962961, 7fb047a69f22 |
1191 saved backup bundle to $TESTTMP/delayedstrip/.hg/strip-backup/f585351a92f8-17475721-I.hg (glob) |
1191 saved backup bundle to $TESTTMP/delayedstrip/.hg/strip-backup/f585351a92f8-17475721-I.hg |
1192 |
1192 |
1193 $ hg log -G -T '{rev}:{node|short} {desc}' -r 'sort(all(), topo)' |
1193 $ hg log -G -T '{rev}:{node|short} {desc}' -r 'sort(all(), topo)' |
1194 @ 6:2f2d51af6205 J |
1194 @ 6:2f2d51af6205 J |
1195 | |
1195 | |
1196 o 3:08ebfeb61bac I |
1196 o 3:08ebfeb61bac I |
1240 > scmutil.cleanupnodes(repo, mapping, 'replace') |
1240 > scmutil.cleanupnodes(repo, mapping, 'replace') |
1241 > scmutil.cleanupnodes(repo, nodes('((B::)+I+Z)-D2'), 'replace') |
1241 > scmutil.cleanupnodes(repo, nodes('((B::)+I+Z)-D2'), 'replace') |
1242 > EOF |
1242 > EOF |
1243 $ hg testnodescleanup --config extensions.t=$TESTTMP/scmutilcleanup.py |
1243 $ hg testnodescleanup --config extensions.t=$TESTTMP/scmutilcleanup.py |
1244 warning: orphaned descendants detected, not stripping 112478962961, 1fc8102cda62, 26805aba1e60 |
1244 warning: orphaned descendants detected, not stripping 112478962961, 1fc8102cda62, 26805aba1e60 |
1245 saved backup bundle to $TESTTMP/scmutilcleanup/.hg/strip-backup/f585351a92f8-73fb7c03-replace.hg (glob) |
1245 saved backup bundle to $TESTTMP/scmutilcleanup/.hg/strip-backup/f585351a92f8-73fb7c03-replace.hg |
1246 |
1246 |
1247 $ hg log -G -T '{rev}:{node|short} {desc} {bookmarks}' -r 'sort(all(), topo)' |
1247 $ hg log -G -T '{rev}:{node|short} {desc} {bookmarks}' -r 'sort(all(), topo)' |
1248 o 8:1473d4b996d1 G2 b-F@divergent3 b-G |
1248 o 8:1473d4b996d1 G2 b-F@divergent3 b-G |
1249 | |
1249 | |
1250 | o 7:d11b3456a873 F2 b-F |
1250 | o 7:d11b3456a873 F2 b-F |
1329 $ hg ci --amend -m a2 |
1329 $ hg ci --amend -m a2 |
1330 $ hg debugobsolete |
1330 $ hg debugobsolete |
1331 cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b 489bac576828490c0bb8d45eac9e5e172e4ec0a8 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '1', 'operation': 'amend', 'user': 'test'} |
1331 cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b 489bac576828490c0bb8d45eac9e5e172e4ec0a8 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '1', 'operation': 'amend', 'user': 'test'} |
1332 $ hg strip . |
1332 $ hg strip . |
1333 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
1333 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
1334 saved backup bundle to $TESTTMP/issue5678/.hg/strip-backup/489bac576828-bef27e14-backup.hg (glob) |
1334 saved backup bundle to $TESTTMP/issue5678/.hg/strip-backup/489bac576828-bef27e14-backup.hg |
1335 $ hg unbundle -q .hg/strip-backup/* |
1335 $ hg unbundle -q .hg/strip-backup/* |
1336 $ hg debugobsolete |
1336 $ hg debugobsolete |
1337 cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b 489bac576828490c0bb8d45eac9e5e172e4ec0a8 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '1', 'operation': 'amend', 'user': 'test'} |
1337 cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b 489bac576828490c0bb8d45eac9e5e172e4ec0a8 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '1', 'operation': 'amend', 'user': 'test'} |
1338 $ cd .. |
1338 $ cd .. |