comparison tests/test-topic-tutorial.t @ 3936:537fd9a86c06 mercurial-4.3

test-compat: merge mercurial-4.4 into mercurial-4.3
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Fri, 03 Aug 2018 00:22:50 +0200
parents 98941c28f3e2 d00f0c369bc7
children 9c025ec4af88
comparison
equal deleted inserted replaced
3935:9af0e2b0bdd7 3936:537fd9a86c06
381 searching for changes 381 searching for changes
382 adding changesets 382 adding changesets
383 adding manifests 383 adding manifests
384 adding file changes 384 adding file changes
385 added 1 changesets with 1 changes to 1 files (+1 heads) 385 added 1 changesets with 1 changes to 1 files (+1 heads)
386 new changesets 6104862e8b84
387 (run 'hg heads' to see heads) 386 (run 'hg heads' to see heads)
388 387
389 $ hg log -G 388 $ hg log -G
390 o changeset: 3:6104862e8b84 389 o changeset: 3:6104862e8b84
391 | tag: tip 390 | tag: tip
485 $ hg update food 484 $ hg update food
486 switching to topic food 485 switching to topic food
487 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 486 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
488 487
489 $ hg rebase 488 $ hg rebase
490 rebasing 1:13900241408b "adding condiments" (food) 489 rebasing 1:13900241408b "adding condiments"
491 merging shopping 490 merging shopping
492 switching to topic food 491 switching to topic food
493 rebasing 2:287de11b401f "adding fruits" (food) 492 rebasing 2:287de11b401f "adding fruits"
494 merging shopping 493 merging shopping
495 494
496 $ hg log --graph 495 $ hg log --graph
497 @ changeset: 5:2d50db8b5b4c 496 @ changeset: 5:2d50db8b5b4c
498 | tag: tip 497 | tag: tip
837 searching for changes 836 searching for changes
838 adding changesets 837 adding changesets
839 adding manifests 838 adding manifests
840 adding file changes 839 adding file changes
841 added 2 changesets with 2 changes to 1 files (+1 heads) 840 added 2 changesets with 2 changes to 1 files (+1 heads)
842 new changesets f2d6cacc6115:fbff9bc37a43
843 (run 'hg heads' to see heads) 841 (run 'hg heads' to see heads)
844 842
845 There are new changes! We can simply use ``hg rebase`` to update our 843 There are new changes! We can simply use ``hg rebase`` to update our
846 changeset on top of the latest: 844 changeset on top of the latest:
847 845
1051 penwidth=2.0]; 1049 penwidth=2.0];
1052 } 1050 }
1053 #endif 1051 #endif
1054 1052
1055 $ hg rebase 1053 $ hg rebase
1056 rebasing 6:183984ef46d1 "Adding hammer" (tools) 1054 rebasing 6:183984ef46d1 "Adding hammer"
1057 merging shopping 1055 merging shopping
1058 switching to topic tools 1056 switching to topic tools
1059 rebasing 7:cffff85af537 "Adding saw" (tools) 1057 rebasing 7:cffff85af537 "Adding saw"
1060 merging shopping 1058 merging shopping
1061 rebasing 8:34255b455dac "Adding drill" (tools) 1059 rebasing 8:34255b455dac "Adding drill"
1062 merging shopping 1060 merging shopping
1063 1061
1064 But what about the other topic? You can use 'hg topics --verbose' to see 1062 But what about the other topic? You can use 'hg topics --verbose' to see
1065 information about all the topics: 1063 information about all the topics:
1066 1064
1083 Even after a rebase, pushing all active topics at the same time would publish 1081 Even after a rebase, pushing all active topics at the same time would publish
1084 them to the default branch, and then mercurial would complain about the 1082 them to the default branch, and then mercurial would complain about the
1085 multiple *public* heads it would create on that branch: 1083 multiple *public* heads it would create on that branch:
1086 1084
1087 $ hg rebase -b drinks 1085 $ hg rebase -b drinks
1088 rebasing 9:8dfa45bd5e0c "Adding apple juice" (drinks) 1086 rebasing 9:8dfa45bd5e0c "Adding apple juice"
1089 merging shopping 1087 merging shopping
1090 switching to topic drinks 1088 switching to topic drinks
1091 rebasing 10:70dfa201ed73 "Adding orange juice" (drinks) 1089 rebasing 10:70dfa201ed73 "Adding orange juice"
1092 merging shopping 1090 merging shopping
1093 switching to topic tools 1091 switching to topic tools
1094 1092
1095 $ hg push 1093 $ hg push
1096 pushing to $TESTTMP/server (glob) 1094 pushing to $TESTTMP/server (glob)
1199 t2: Adding saw 1197 t2: Adding saw
1200 t1@ Adding hammer (current) 1198 t1@ Adding hammer (current)
1201 t0^ add a pair of shoes (base) 1199 t0^ add a pair of shoes (base)
1202 1200
1203 $ hg amend -m "Adding hammer to the shopping list" 1201 $ hg amend -m "Adding hammer to the shopping list"
1204 2 new orphan changesets 1202 2 new unstable changesets
1205 1203
1206 Understanding the current situation with hg log is not so easy, because 1204 Understanding the current situation with hg log is not so easy, because
1207 it shows too many things: 1205 it shows too many things:
1208 1206
1209 $ hg log -G -r "t0::" 1207 $ hg log -G -r "t0::"
1228 | 1226 |
1229 | o changeset: 15:bb1e6254f532 1227 | o changeset: 15:bb1e6254f532
1230 | | topic: tools 1228 | | topic: tools
1231 | | user: test 1229 | | user: test
1232 | | date: Thu Jan 01 00:00:00 1970 +0000 1230 | | date: Thu Jan 01 00:00:00 1970 +0000
1233 | | instability: orphan 1231 | | trouble: unstable
1234 | | summary: Adding drill 1232 | | summary: Adding drill
1235 | | 1233 | |
1236 | o changeset: 14:d4f97f32f8a1 1234 | o changeset: 14:d4f97f32f8a1
1237 | | topic: tools 1235 | | topic: tools
1238 | | user: test 1236 | | user: test
1239 | | date: Thu Jan 01 00:00:00 1970 +0000 1237 | | date: Thu Jan 01 00:00:00 1970 +0000
1240 | | instability: orphan 1238 | | trouble: unstable
1241 | | summary: Adding saw 1239 | | summary: Adding saw
1242 | | 1240 | |
1243 | x changeset: 13:a8ab3599d53d 1241 | x changeset: 13:a8ab3599d53d
1244 |/ topic: tools 1242 |/ topic: tools
1245 | user: test 1243 | user: test
1246 | date: Thu Jan 01 00:00:00 1970 +0000 1244 | date: Thu Jan 01 00:00:00 1970 +0000
1247 | obsolete: reworded using amend as 18:b7509bd417f8 1245 | obsolete: reworded as b7509bd417f8
1248 | summary: Adding hammer 1246 | summary: Adding hammer
1249 | 1247 |
1250 o changeset: 12:fbff9bc37a43 1248 o changeset: 12:fbff9bc37a43
1251 | user: test 1249 | user: test
1252 ~ date: Thu Jan 01 00:00:00 1970 +0000 1250 ~ date: Thu Jan 01 00:00:00 1970 +0000
1772 1770
1773 $ hg up t4 1771 $ hg up t4
1774 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 1772 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
1775 1773
1776 $ hg rebase 1774 $ hg rebase
1777 rebasing 19:d5c51ee5762a "Adding saw" (tools) 1775 rebasing 19:d5c51ee5762a "Adding saw"
1778 merging shopping 1776 merging shopping
1779 rebasing 20:bae3758e46bf "Adding drill" (tools) 1777 rebasing 20:bae3758e46bf "Adding drill"
1780 merging shopping 1778 merging shopping
1781 1779
1782 $ hg stack 1780 $ hg stack
1783 ### topic: tools 1781 ### topic: tools
1784 ### target: default (branch), 2 behind 1782 ### target: default (branch), 2 behind
1842 adding changesets 1840 adding changesets
1843 adding manifests 1841 adding manifests
1844 adding file changes 1842 adding file changes
1845 added 4 changesets with 4 changes to 1 files (+1 heads) 1843 added 4 changesets with 4 changes to 1 files (+1 heads)
1846 8 new obsolescence markers 1844 8 new obsolescence markers
1847 new changesets b7509bd417f8:2d084ac00115
1848 (run 'hg heads' to see heads) 1845 (run 'hg heads' to see heads)
1849 1846
1850 $ hg topics --verbose 1847 $ hg topics --verbose
1851 tools (on branch: default, 4 changesets, 2 behind) 1848 tools (on branch: default, 4 changesets, 2 behind)
1852 1849
1886 searching for changes 1883 searching for changes
1887 adding changesets 1884 adding changesets
1888 adding manifests 1885 adding manifests
1889 adding file changes 1886 adding file changes
1890 added 1 changesets with 1 changes to 1 files 1887 added 1 changesets with 1 changes to 1 files
1891 new changesets 0d409663a1fd
1892 (run 'hg update' to get a working copy) 1888 (run 'hg update' to get a working copy)
1893 1889
1894 $ hg update 1890 $ hg update
1895 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 1891 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
1896 1892