366 568a468b60fc99a42d5d4ddbe181caff1eef308d ba0ec09b1babf3489b567853807f452edd46704f 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '8', 'operation': 'amend', 'user': 'test'} |
366 568a468b60fc99a42d5d4ddbe181caff1eef308d ba0ec09b1babf3489b567853807f452edd46704f 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '8', 'operation': 'amend', 'user': 'test'} |
367 $ hg evolve |
367 $ hg evolve |
368 move:[3] another feature (child of 568a468b60fc) |
368 move:[3] another feature (child of 568a468b60fc) |
369 atop:[4] a nifty feature |
369 atop:[4] a nifty feature |
370 merging main-file-1 |
370 merging main-file-1 |
371 working directory is now at 99833d22b0c6 |
|
372 $ hg log |
371 $ hg log |
373 5 feature-B: another feature (child of ba0ec09b1bab) - test |
372 5 feature-B: another feature (child of ba0ec09b1bab) - test |
374 4 feature-A: a nifty feature - test |
373 4 feature-A: a nifty feature - test |
375 0 : base - test |
374 0 : base - test |
376 |
375 |
377 Test commit -o options |
376 Test commit -o options |
378 |
377 |
379 $ hg up -r "desc('a nifty feature')" |
378 $ hg up -r "desc('a nifty feature')" |
380 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
379 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
381 $ hg revert -r "desc('another feature')" --all |
380 $ hg revert -r "desc('another feature')" --all |
382 reverting main-file-1 |
381 reverting main-file-1 |
383 adding file-from-B |
382 adding file-from-B |
384 $ sed -i'' -e s/Zwei/deux/ main-file-1 |
383 $ sed -i'' -e s/Zwei/deux/ main-file-1 |
385 $ hg commit -m 'another feature that rox' -o 5 |
384 $ hg commit -m 'another feature that rox' -o 5 |
465 move:[8] dansk 2! |
464 move:[8] dansk 2! |
466 atop:[10] dansk! |
465 atop:[10] dansk! |
467 merging main-file-1 |
466 merging main-file-1 |
468 move:[9] dansk 3! |
467 move:[9] dansk 3! |
469 merging main-file-1 |
468 merging main-file-1 |
470 working directory is now at 96abb1319a47 |
|
471 $ hg log -G |
469 $ hg log -G |
472 @ 12 : dansk 3! - test |
470 o 12 : dansk 3! - test |
473 | |
471 | |
474 o 11 : dansk 2! - test |
472 o 11 : dansk 2! - test |
475 | |
473 | |
476 o 10 feature-B: dansk! - test |
474 @ 10 feature-B: dansk! - test |
477 | |
475 | |
478 o 5 : another feature (child of ba0ec09b1bab) - test |
476 o 5 : another feature (child of ba0ec09b1bab) - test |
479 | |
477 | |
480 o 4 feature-A: a nifty feature - test |
478 o 4 feature-A: a nifty feature - test |
481 | |
479 | |
836 R a |
834 R a |
837 |
835 |
838 Test fold with commit messages |
836 Test fold with commit messages |
839 |
837 |
840 $ cd ../work |
838 $ cd ../work |
|
839 $ hg up |
|
840 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
841 $ hg fold --from .^ --message "Folding with custom commit message" |
841 $ hg fold --from .^ --message "Folding with custom commit message" |
842 2 changesets folded |
842 2 changesets folded |
843 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
843 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
844 $ glog |
844 $ glog |
845 @ 13:284c0d45770d@default(draft) Folding with custom commit message |
845 @ 13:284c0d45770d@default(draft) Folding with custom commit message |
926 $ hg amend -m 'a1_' |
925 $ hg amend -m 'a1_' |
927 2 new orphan changesets |
926 2 new orphan changesets |
928 $ hg evolve |
927 $ hg evolve |
929 move:[4] a2 |
928 move:[4] a2 |
930 atop:[6] a1_ |
929 atop:[6] a1_ |
931 working directory is now at eb07e22a0e63 |
|
932 $ hg evolve |
930 $ hg evolve |
933 move:[5] a3 |
931 move:[5] a3 |
934 atop:[7] a2 |
932 atop:[7] a2 |
935 working directory is now at 777c26ca5e78 |
|
936 $ hg log -G --template '{rev} [{branch}] {desc|firstline}\n' |
933 $ hg log -G --template '{rev} [{branch}] {desc|firstline}\n' |
937 @ 8 [mybranch] a3 |
934 o 8 [mybranch] a3 |
938 | |
935 | |
939 o 7 [mybranch] a2 |
936 o 7 [mybranch] a2 |
940 | |
937 | |
941 o 6 [default] a1_ |
938 @ 6 [default] a1_ |
942 | |
939 | |
943 o 0 [default] a0 |
940 o 0 [default] a0 |
944 |
941 |
945 |
942 |
946 Evolve from the middle of a stack pick the right changesets. |
943 Evolve from the middle of a stack pick the right changesets. |
947 |
944 |
948 $ hg up -r "desc('a1_')" |
|
949 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
950 $ hg ci --amend -m 'a1__' |
945 $ hg ci --amend -m 'a1__' |
951 2 new orphan changesets |
946 2 new orphan changesets |
952 |
947 |
953 $ hg up -r "desc('a2')" |
948 $ hg up -r "desc('a2')" |
954 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
949 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
979 .hg/bookmarks.* (glob) |
974 .hg/bookmarks.* (glob) |
980 $ hg evolve |
975 $ hg evolve |
981 move:[7] a2 |
976 move:[7] a2 |
982 atop:[9] a1__ |
977 atop:[9] a1__ |
983 (leaving bookmark testbookmark) |
978 (leaving bookmark testbookmark) |
984 working directory is now at d952e93add6f |
|
985 $ ls .hg/bookmarks* |
979 $ ls .hg/bookmarks* |
986 .hg/bookmarks |
980 .hg/bookmarks |
987 $ glog |
981 $ glog |
988 @ 10:d952e93add6f@mybranch(draft) a2 |
982 o 10:d952e93add6f@mybranch(draft) a2 |
989 | |
983 | |
990 o 9:9f8b83c2e7f3@default(draft) a1__ |
984 @ 9:9f8b83c2e7f3@default(draft) a1__ |
991 | |
985 | |
992 | * 8:777c26ca5e78@mybranch(draft) a3 |
986 | * 8:777c26ca5e78@mybranch(draft) a3 |
993 | | |
987 | | |
994 | x 7:eb07e22a0e63@mybranch(draft) a2 |
988 | x 7:eb07e22a0e63@mybranch(draft) a2 |
995 | | |
989 | | |
998 o 0:07c1c36d9ef0@default(draft) a0 |
992 o 0:07c1c36d9ef0@default(draft) a0 |
999 |
993 |
1000 |
994 |
1001 Possibility to select what instability to solve first, asking for |
995 Possibility to select what instability to solve first, asking for |
1002 phase-divergent before content-divergent |
996 phase-divergent before content-divergent |
1003 $ hg up -r "desc('a1__')" |
|
1004 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
1005 $ hg revert -r d952e93add6f --all |
997 $ hg revert -r d952e93add6f --all |
1006 reverting a |
998 reverting a |
1007 $ hg log -G --template '{rev} [{branch}] {desc|firstline}\n' |
999 $ hg log -G --template '{rev} [{branch}] {desc|firstline}\n' |
1008 o 10 [mybranch] a2 |
1000 o 10 [mybranch] a2 |
1009 | |
1001 | |
1062 committed as a8bb31d4b7f2 |
1054 committed as a8bb31d4b7f2 |
1063 working directory is now at a8bb31d4b7f2 |
1055 working directory is now at a8bb31d4b7f2 |
1064 $ hg evolve --any |
1056 $ hg evolve --any |
1065 move:[8] a3 |
1057 move:[8] a3 |
1066 atop:[12] phase-divergent update to d952e93add6f: |
1058 atop:[12] phase-divergent update to d952e93add6f: |
1067 working directory is now at b88539ad24d7 |
|
1068 $ glog |
1059 $ glog |
1069 @ 13:b88539ad24d7@default(draft) a3 |
1060 o 13:b88539ad24d7@default(draft) a3 |
1070 | |
1061 | |
1071 o 12:a8bb31d4b7f2@default(draft) phase-divergent update to d952e93add6f: |
1062 @ 12:a8bb31d4b7f2@default(draft) phase-divergent update to d952e93add6f: |
1072 | |
1063 | |
1073 o 10:d952e93add6f@mybranch(public) a2 |
1064 o 10:d952e93add6f@mybranch(public) a2 |
1074 | |
1065 | |
1075 o 9:9f8b83c2e7f3@default(public) a1__ |
1066 o 9:9f8b83c2e7f3@default(public) a1__ |
1076 | |
1067 | |
1077 o 0:07c1c36d9ef0@default(public) a0 |
1068 o 0:07c1c36d9ef0@default(public) a0 |
1078 |
1069 |
1079 |
1070 |
1080 Check that we can resolve instabilities in a revset with more than one commit |
1071 Check that we can resolve instabilities in a revset with more than one commit |
1081 $ hg up b88539ad24d7 -C |
1072 $ hg up b88539ad24d7 -C |
1082 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1073 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1083 $ mkcommit gg |
1074 $ mkcommit gg |
1084 $ hg up b88539ad24d7 |
1075 $ hg up b88539ad24d7 |
1085 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
1076 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
1086 $ mkcommit gh |
1077 $ mkcommit gh |
1087 created new head |
1078 created new head |
1135 $ hg evolve --rev "b88539ad24d7::" --orphan |
1126 $ hg evolve --rev "b88539ad24d7::" --orphan |
1136 move:[14] add gg |
1127 move:[14] add gg |
1137 atop:[16] a3 |
1128 atop:[16] a3 |
1138 move:[15] add gh |
1129 move:[15] add gh |
1139 atop:[16] a3 |
1130 atop:[16] a3 |
1140 working directory is now at 0c049e4e5422 |
|
1141 $ glog |
1131 $ glog |
1142 @ 18:0c049e4e5422@default(draft) add gh |
1132 o 18:0c049e4e5422@default(draft) add gh |
1143 | |
1133 | |
1144 | o 17:98e171e2f272@default(draft) add gg |
1134 | o 17:98e171e2f272@default(draft) add gg |
1145 |/ |
1135 |/ |
1146 o 16:0cf3707e8971@default(draft) a3 |
1136 @ 16:0cf3707e8971@default(draft) a3 |
1147 | |
1137 | |
1148 o 12:a8bb31d4b7f2@default(draft) phase-divergent update to d952e93add6f: |
1138 o 12:a8bb31d4b7f2@default(draft) phase-divergent update to d952e93add6f: |
1149 | |
1139 | |
1150 o 10:d952e93add6f@mybranch(public) a2 |
1140 o 10:d952e93add6f@mybranch(public) a2 |
1151 | |
1141 | |
1181 [255] |
1171 [255] |
1182 |
1172 |
1183 Shows "use 'hg evolve' to..." hints iff the evolve command is enabled |
1173 Shows "use 'hg evolve' to..." hints iff the evolve command is enabled |
1184 |
1174 |
1185 $ hg --hidden up 14 |
1175 $ hg --hidden up 14 |
1186 2 files updated, 0 files merged, 1 files removed, 0 files unresolved |
1176 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1187 updated to hidden changeset 484fb3cfa7f2 |
1177 updated to hidden changeset 484fb3cfa7f2 |
1188 (hidden revision '484fb3cfa7f2' was rewritten as: 98e171e2f272) |
1178 (hidden revision '484fb3cfa7f2' was rewritten as: 98e171e2f272) |
1189 working directory parent is obsolete! (484fb3cfa7f2) |
1179 working directory parent is obsolete! (484fb3cfa7f2) |
1190 $ cat >> $HGRCPATH <<EOF |
1180 $ cat >> $HGRCPATH <<EOF |
1191 > [experimental] |
1181 > [experimental] |
1285 [2] |
1275 [2] |
1286 $ hg evolve --all --any |
1276 $ hg evolve --all --any |
1287 move:[20] add j2 |
1277 move:[20] add j2 |
1288 atop:[23] add j1 |
1278 atop:[23] add j1 |
1289 move:[21] add j3 |
1279 move:[21] add j3 |
1290 working directory is now at 0d9203b74542 |
|
1291 $ glog -r "0cf3707e8971::" |
1280 $ glog -r "0cf3707e8971::" |
1292 @ 25:0d9203b74542@default(draft) add j3 |
1281 o 25:0d9203b74542@default(draft) add j3 |
1293 | |
1282 | |
1294 o 24:f1b85956c48c@default(draft) add j2 |
1283 o 24:f1b85956c48c@default(draft) add j2 |
1295 | |
1284 | |
1296 o 23:0ef9ff75f8e2@default(draft) add j1 |
1285 o 23:0ef9ff75f8e2@default(draft) add j1 |
1297 | |
1286 | |
1298 | o 18:0c049e4e5422@default(draft) add gh |
1287 | @ 18:0c049e4e5422@default(draft) add gh |
1299 | | |
1288 | | |
1300 o | 17:98e171e2f272@default(draft) add gg |
1289 o | 17:98e171e2f272@default(draft) add gg |
1301 |/ |
1290 |/ |
1302 o 16:0cf3707e8971@default(draft) a3 |
1291 o 16:0cf3707e8971@default(draft) a3 |
1303 | |
1292 | |
1304 ~ |
1293 ~ |
1305 $ hg up 98e171e2f272 |
1294 $ hg up 98e171e2f272 |
1306 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
1295 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
1307 $ mkcommit c5_ |
1296 $ mkcommit c5_ |
1308 created new head |
1297 created new head |
1309 $ hg prune '0ef9ff75f8e2 + f1b85956c48c' |
1298 $ hg prune '0ef9ff75f8e2 + f1b85956c48c' |
1310 abort: prune will orphan 1 descendants |
1299 abort: prune will orphan 1 descendants |
1311 (see 'hg help evolution.instability') |
1300 (see 'hg help evolution.instability') |