comparison tests/test-touch.t @ 3105:f5d472b7e800 mercurial-4.3

test-compat: revert output changes related to temporary amend commit This backed out changeset 06844693bb21 and other related changes.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Fri, 20 Oct 2017 19:32:18 +0200
parents 945a0989e41b
children a867d59ea97a
comparison
equal deleted inserted replaced
3104:3dd5a6f83f8b 3105:f5d472b7e800
16 $ hg commit -m a 16 $ hg commit -m a
17 17
18 Basic usage 18 Basic usage
19 19
20 $ hg log -G 20 $ hg log -G
21 @ 0:[0-9a-f]{12} a (re) 21 @ 0:e93df3427f45 a
22 22
23 $ hg touch . 23 $ hg touch .
24 $ hg log -G 24 $ hg log -G
25 @ 1:[0-9a-f]{12} a (re) 25 @ 1:[0-9a-f]{12} a (re)
26 26
34 $ hg up --hidden 1 34 $ hg up --hidden 1
35 0 files updated, 0 files merged, 1 files removed, 0 files unresolved 35 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
36 working directory parent is obsolete! (*) (glob) 36 working directory parent is obsolete! (*) (glob)
37 (use 'hg evolve' to update to its successor: *) (glob) 37 (use 'hg evolve' to update to its successor: *) (glob)
38 $ hg log -G 38 $ hg log -G
39 o 2:[0-9a-f]{12} ab (re) 39 o 3:[0-9a-f]{12} ab (re)
40 40
41 @ 1:[0-9a-f]{12} a (re) 41 @ 1:[0-9a-f]{12} a (re)
42 42
43 $ hg touch . 43 $ hg touch .
44 [1] a 44 [1] a
45 reviving this changeset will create divergence unless you make a duplicate. 45 reviving this changeset will create divergence unless you make a duplicate.
46 (a)llow divergence or (d)uplicate the changeset? a 46 (a)llow divergence or (d)uplicate the changeset? a
47 2 new content-divergent changesets 47 2 new content-divergent changesets
48 $ hg log -G 48 $ hg log -G
49 @ 3:[0-9a-f]{12} a (re) 49 @ 4:[0-9a-f]{12} a (re)
50 50
51 o 2:[0-9a-f]{12} ab (re) 51 o 3:[0-9a-f]{12} ab (re)
52 52
53 $ hg prune 3 53 $ hg prune 3
54 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
55 working directory now at 000000000000
56 1 changesets pruned 54 1 changesets pruned
57 55
58 Duplicate 56 Duplicate
59 57
60 $ hg touch --duplicate . 58 $ hg touch --duplicate .
61 $ hg log -G 59 $ hg log -G
62 @ 4:[0-9a-f]{12} (re) 60 @ 5:[0-9a-f]{12} a (re)
63 61
64 o 2:[0-9a-f]{12} ab (re) 62 o 4:[0-9a-f]{12} a (re)
65 63
66 64
67 Multiple touch 65 Multiple touch
68 66
69 $ echo C > c 67 $ echo C > c
71 $ hg commit -m c 69 $ hg commit -m c
72 $ echo D > d 70 $ echo D > d
73 $ hg add d 71 $ hg add d
74 $ hg commit -m d 72 $ hg commit -m d
75 $ hg log -G 73 $ hg log -G
76 @ 6:[0-9a-f]{12} d (re) 74 @ 7:[0-9a-f]{12} d (re)
77 | 75 |
78 o 5:[0-9a-f]{12} c (re) 76 o 6:[0-9a-f]{12} c (re)
79 | 77 |
80 o 4:[0-9a-f]{12} (re) 78 o 5:[0-9a-f]{12} a (re)
81 79
82 o 2:[0-9a-f]{12} ab (re) 80 o 4:[0-9a-f]{12} a (re)
83 81
84 $ hg touch .^:. 82 $ hg touch 6:7
85 $ hg log -G 83 $ hg log -G
86 @ 8:[0-9a-f]{12} d (re) 84 @ 9:[0-9a-f]{12} d (re)
87 | 85 |
88 o 7:[0-9a-f]{12} c (re) 86 o 8:[0-9a-f]{12} c (re)
89 | 87 |
90 o 4:[0-9a-f]{12} (re) 88 o 5:[0-9a-f]{12} a (re)
91 89
92 o 2:[0-9a-f]{12} ab (re) 90 o 4:[0-9a-f]{12} a (re)
93 91
94 92
95 check move data kept after rebase on touch: 93 check move data kept after rebase on touch:
96 94
97 $ touch gna1 95 $ touch gna1
107 1 files updated, 0 files merged, 1 files removed, 0 files unresolved 105 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
108 106
109 $ hg touch 107 $ hg touch
110 1 new orphan changesets 108 1 new orphan changesets
111 109
112 $ hg log -G --hidden 110 $ hg rebase -s 11 -d 12
113 @ 11:[0-9a-f]{12} gna1 (re) 111 rebasing 11:* "move" (glob)
114 |
115 | o 10:[0-9a-f]{12} move (re)
116 | |
117 | x 9:[0-9a-f]{12} gna1 (re)
118 |/
119 o 8:[0-9a-f]{12} d (re)
120 |
121 o 7:[0-9a-f]{12} c (re)
122 |
123 | x 6:[0-9a-f]{12} d (re)
124 | |
125 | x 5:[0-9a-f]{12} c (re)
126 |/
127 o 4:[0-9a-f]{12} (re)
128
129 x 3:[0-9a-f]{12} a (re)
130
131 o 2:[0-9a-f]{12} ab (re)
132
133 x 1:[0-9a-f]{12} a (re)
134
135 x 0:[0-9a-f]{12} a (re)
136
137
138 $ hg rebase -s 10 -d 11
139 rebasing 10:[0-9a-f]{12} "move" (re)
140 $ hg st -C --change=tip 112 $ hg st -C --change=tip
141 A gna2 113 A gna2
142 gna1 114 gna1
143 R gna1 115 R gna1
144 116
145 check that the --duplicate option does not create divergence 117 check that the --duplicate option does not create divergence
146 118
147 $ hg touch --duplicate 10 --hidden 119 $ hg touch --duplicate 11 --hidden
148 1 new orphan changesets 120 1 new orphan changesets
149 121
150 check that reviving a changeset with no successor does not show the prompt 122 check that reviving a changeset with no successor does not show the prompt
151 123
152 $ hg prune 13 124 $ hg prune 14
153 1 changesets pruned 125 1 changesets pruned
154 $ hg touch 13 --hidden 126 $ hg touch 14 --hidden
155 1 new orphan changesets 127 1 new orphan changesets