Mercurial > evolve
comparison tests/test-userguide.t @ 2929:06844693bb21
tests: update after removing of redundant amend commit
Following e8a7c1a0565a, temporary amend commits has been removed impacting all
revision numbers in tests including amend operations.
Update tests case to use description or hashes when possible and update
revisions number when not.
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Fri, 15 Sep 2017 15:48:18 +0200 |
parents | 66796d7b5415 |
children |
comparison
equal
deleted
inserted
replaced
2928:6275808e89ef | 2929:06844693bb21 |
---|---|
40 $ hg shortlog -q -r fe0ecd3bd2a4 | 40 $ hg shortlog -q -r fe0ecd3bd2a4 |
41 abort: hidden revision 'fe0ecd3bd2a4'! | 41 abort: hidden revision 'fe0ecd3bd2a4'! |
42 (use --hidden to access hidden revisions; successor: 934359450037) | 42 (use --hidden to access hidden revisions; successor: 934359450037) |
43 [255] | 43 [255] |
44 $ hg --hidden shortlog -G | 44 $ hg --hidden shortlog -G |
45 @ 3:934359450037 draft implement feature Y | 45 @ 2:934359450037 draft implement feature Y |
46 | | 46 | |
47 | x 2:6c5f78d5d467 draft temporary amend commit for fe0ecd3bd2a4 | |
48 | | | |
49 | x 1:fe0ecd3bd2a4 draft implement feature Y | 47 | x 1:fe0ecd3bd2a4 draft implement feature Y |
50 |/ | 48 |/ |
51 o 0:08c4b6f4efc8 draft init | 49 o 0:08c4b6f4efc8 draft init |
52 | 50 |
53 example 3 redux: repeat safe amend, this time with "hg amend" | 51 example 3 redux: repeat safe amend, this time with "hg amend" |
54 $ hg rollback -q | 52 $ hg rollback -q |
55 $ hg amend -u alice -d '2 0' -m 'implement feature Y' | 53 $ hg amend -u alice -d '2 0' -m 'implement feature Y' |
56 $ hg --hidden shortlog -G | 54 $ hg --hidden shortlog -G |
57 @ 3:934359450037 draft implement feature Y | 55 @ 2:934359450037 draft implement feature Y |
58 | | 56 | |
59 | x 2:6c5f78d5d467 draft temporary amend commit for fe0ecd3bd2a4 | |
60 | | | |
61 | x 1:fe0ecd3bd2a4 draft implement feature Y | 57 | x 1:fe0ecd3bd2a4 draft implement feature Y |
62 |/ | 58 |/ |
63 o 0:08c4b6f4efc8 draft init | 59 o 0:08c4b6f4efc8 draft init |
64 | 60 |
65 example 4: prune at head (figure 3) | 61 example 4: prune at head (figure 3) |
68 $ hg prune . | 64 $ hg prune . |
69 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | 65 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
70 working directory now at 934359450037 | 66 working directory now at 934359450037 |
71 1 changesets pruned | 67 1 changesets pruned |
72 $ hg parents --template '{rev}:{node|short} {desc|firstline}\n' | 68 $ hg parents --template '{rev}:{node|short} {desc|firstline}\n' |
73 3:934359450037 implement feature Y | 69 2:934359450037 implement feature Y |
74 $ hg --hidden shortlog -G -r 3: | 70 $ hg --hidden shortlog -G -r 934359450037: |
75 x 4:a3e0ef24aaf0 draft debug hack | 71 x 3:a3e0ef24aaf0 draft debug hack |
76 | | 72 | |
77 @ 3:934359450037 draft implement feature Y | 73 @ 2:934359450037 draft implement feature Y |
78 | | 74 | |
79 ~ | 75 ~ |
80 | 76 |
81 example 5: uncommit files at head (figure 4) | 77 example 5: uncommit files at head (figure 4) |
82 $ echo 'relevant' >> file1.c | 78 $ echo 'relevant' >> file1.c |
83 $ echo 'irrelevant' >> file2.c | 79 $ echo 'irrelevant' >> file2.c |
84 $ hg commit -u dan -d '10 0' -m 'fix bug 234' | 80 $ hg commit -u dan -d '10 0' -m 'fix bug 234' |
85 $ hg uncommit file2.c | 81 $ hg uncommit file2.c |
86 $ hg status | 82 $ hg status |
87 M file2.c | 83 M file2.c |
88 $ hg --hidden shortlog -G -r 'descendants(3) - 4' | 84 $ hg --hidden shortlog -G -r 'descendants(934359450037) - a3e0ef24aaf0' |
89 @ 6:c8defeecf7a4 draft fix bug 234 | 85 @ 5:c8defeecf7a4 draft fix bug 234 |
90 | | 86 | |
91 | x 5:da4331967f5f draft fix bug 234 | 87 | x 4:da4331967f5f draft fix bug 234 |
92 |/ | 88 |/ |
93 o 3:934359450037 draft implement feature Y | 89 o 2:934359450037 draft implement feature Y |
94 | | 90 | |
95 ~ | 91 ~ |
96 $ hg parents --template '{rev}:{node|short} {desc|firstline}\n{files}\n' | 92 $ hg parents --template '{rev}:{node|short} {desc|firstline}\n{files}\n' |
97 6:c8defeecf7a4 fix bug 234 | 93 5:c8defeecf7a4 fix bug 234 |
98 file1.c | 94 file1.c |
99 $ hg revert --no-backup file2.c | 95 $ hg revert --no-backup file2.c |
100 | 96 |
101 example 6: fold multiple changesets together into one (figure 5) | 97 example 6: fold multiple changesets together into one (figure 5) |
102 $ echo step1 >> file1.c | 98 $ echo step1 >> file1.c |
103 $ hg commit -m 'step 1' | 99 $ hg commit -m 'step 1' |
104 $ echo step2 >> file1.c | 100 $ echo step2 >> file1.c |
105 $ hg commit -m 'step 2' | 101 $ hg commit -m 'step 2' |
106 $ echo step3 >> file2.c | 102 $ echo step3 >> file2.c |
107 $ hg commit -m 'step 3' | 103 $ hg commit -m 'step 3' |
108 $ hg log --template '{rev}:{node|short} {desc|firstline}\n' -r 7:: | 104 $ hg log --template '{rev}:{node|short} {desc|firstline}\n' -r 05e61aab8294:: |
109 7:05e61aab8294 step 1 | 105 6:05e61aab8294 step 1 |
110 8:be6d5bc8e4cc step 2 | 106 7:be6d5bc8e4cc step 2 |
111 9:35f432d9f7c1 step 3 | 107 8:35f432d9f7c1 step 3 |
112 $ hg fold -d '0 0' -m 'fix bug 64' --from -r 7:: | 108 $ hg fold -d '0 0' -m 'fix bug 64' --from -r 05e61aab8294:: |
113 3 changesets folded | 109 3 changesets folded |
114 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | 110 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
115 $ hg --hidden shortlog -G -r 6:: | 111 $ hg --hidden shortlog -G -r c8defeecf7a4:: |
116 @ 10:171c6a79a27b draft fix bug 64 | 112 @ 9:171c6a79a27b draft fix bug 64 |
117 | | 113 | |
118 | x 9:35f432d9f7c1 draft step 3 | 114 | x 8:35f432d9f7c1 draft step 3 |
119 | | | 115 | | |
120 | x 8:be6d5bc8e4cc draft step 2 | 116 | x 7:be6d5bc8e4cc draft step 2 |
121 | | | 117 | | |
122 | x 7:05e61aab8294 draft step 1 | 118 | x 6:05e61aab8294 draft step 1 |
123 |/ | 119 |/ |
124 o 6:c8defeecf7a4 draft fix bug 234 | 120 o 5:c8defeecf7a4 draft fix bug 234 |
125 | | 121 | |
126 ~ | 122 ~ |
127 $ hg --hidden log -q -r 'successors(7) | successors(8) | successors(9)' | 123 $ hg --hidden log -q -r 'successors(05e61aab8294) | successors(be6d5bc8e4cc) | successors(35f432d9f7c1)' |
128 10:171c6a79a27b | 124 9:171c6a79a27b |
129 $ hg --hidden log -q -r 'precursors(10)' | 125 $ hg --hidden log -q -r 'precursors(171c6a79a27b)' |
130 7:05e61aab8294 | 126 6:05e61aab8294 |
131 8:be6d5bc8e4cc | 127 7:be6d5bc8e4cc |
132 9:35f432d9f7c1 | 128 8:35f432d9f7c1 |
133 $ hg diff -c 10 -U 0 | 129 $ hg diff -c 171c6a79a27b -U 0 |
134 diff -r c8defeecf7a4 -r 171c6a79a27b file1.c | 130 diff -r c8defeecf7a4 -r 171c6a79a27b file1.c |
135 --- a/file1.c Thu Jan 01 00:00:10 1970 +0000 | 131 --- a/file1.c Thu Jan 01 00:00:10 1970 +0000 |
136 +++ b/file1.c Thu Jan 01 00:00:00 1970 +0000 | 132 +++ b/file1.c Thu Jan 01 00:00:00 1970 +0000 |
137 @@ -3,0 +4,2 @@ | 133 @@ -3,0 +4,2 @@ |
138 +step1 | 134 +step1 |
148 $ hg commit -u bob -d '3 0' -m 'fix bug 17' | 144 $ hg commit -u bob -d '3 0' -m 'fix bug 17' |
149 $ echo 'cleanup' >> file1.c | 145 $ echo 'cleanup' >> file1.c |
150 $ hg commit -u bob -d '4 0' -m 'cleanup' | 146 $ hg commit -u bob -d '4 0' -m 'cleanup' |
151 $ echo 'new feature' >> file1.c | 147 $ echo 'new feature' >> file1.c |
152 $ hg commit -u bob -d '5 0' -m 'feature 23' | 148 $ hg commit -u bob -d '5 0' -m 'feature 23' |
153 $ hg --hidden shortlog -G -r 10:: | 149 $ hg --hidden shortlog -G -r 171c6a79a27b:: |
154 @ 13:dadcbba2d606 draft feature 23 | 150 @ 12:dadcbba2d606 draft feature 23 |
155 | | 151 | |
156 o 12:debd46bb29dc draft cleanup | 152 o 11:debd46bb29dc draft cleanup |
157 | | 153 | |
158 o 11:3e1cb8f70c02 draft fix bug 17 | 154 o 10:3e1cb8f70c02 draft fix bug 17 |
159 | | 155 | |
160 o 10:171c6a79a27b draft fix bug 64 | 156 o 9:171c6a79a27b draft fix bug 64 |
161 | | 157 | |
162 ~ | 158 ~ |
163 | 159 |
164 example 7: amend an older changeset (figures 6, 7) | 160 example 7: amend an older changeset (figures 6, 7) |
165 $ hg update -q 11 | 161 $ hg update -q -r 3e1cb8f70c02 |
166 $ echo 'fix fix fix fix' > file2.c | 162 $ echo 'fix fix fix fix' > file2.c |
167 $ hg amend -u bob -d '6 0' | 163 $ hg amend -u bob -d '6 0' |
168 2 new orphan changesets | 164 2 new orphan changesets |
169 $ hg shortlog -r 'obsolete()' | 165 $ hg shortlog -r 'obsolete()' |
170 11:3e1cb8f70c02 draft fix bug 17 | 166 10:3e1cb8f70c02 draft fix bug 17 |
171 $ hg shortlog -r "orphan()" | 167 $ hg shortlog -r "orphan()" |
172 12:debd46bb29dc draft cleanup | 168 11:debd46bb29dc draft cleanup |
173 13:dadcbba2d606 draft feature 23 | 169 12:dadcbba2d606 draft feature 23 |
174 $ hg --hidden shortlog -G -r 10:: | 170 $ hg --hidden shortlog -G -r 171c6a79a27b:: |
175 @ 15:395cbeda3a06 draft fix bug 17 | 171 @ 13:395cbeda3a06 draft fix bug 17 |
176 | | 172 | |
177 | x 14:f7fab707e247 draft temporary amend commit for 3e1cb8f70c02 | 173 | o 12:dadcbba2d606 draft feature 23 |
178 | | | 174 | | |
179 | | o 13:dadcbba2d606 draft feature 23 | 175 | o 11:debd46bb29dc draft cleanup |
180 | | | | 176 | | |
181 | | o 12:debd46bb29dc draft cleanup | 177 | x 10:3e1cb8f70c02 draft fix bug 17 |
182 | |/ | 178 |/ |
183 | x 11:3e1cb8f70c02 draft fix bug 17 | 179 o 9:171c6a79a27b draft fix bug 64 |
184 |/ | |
185 o 10:171c6a79a27b draft fix bug 64 | |
186 | | 180 | |
187 ~ | 181 ~ |
188 $ hg evolve -q --all | 182 $ hg evolve -q --all |
189 $ hg shortlog -G -r 10:: | 183 $ hg shortlog -G -r 171c6a79a27b:: |
190 @ 17:91b4b0f8b5c5 draft feature 23 | 184 @ 15:91b4b0f8b5c5 draft feature 23 |
191 | | 185 | |
192 o 16:fe8858bd9bc2 draft cleanup | 186 o 14:fe8858bd9bc2 draft cleanup |
193 | | 187 | |
194 o 15:395cbeda3a06 draft fix bug 17 | 188 o 13:395cbeda3a06 draft fix bug 17 |
195 | | 189 | |
196 o 10:171c6a79a27b draft fix bug 64 | 190 o 9:171c6a79a27b draft fix bug 64 |
197 | | 191 | |
198 ~ | 192 ~ |
199 | 193 |
200 setup for example 8: prune an older changeset (figure 8) | 194 setup for example 8: prune an older changeset (figure 8) |
201 $ echo 'useful' >> file1.c | 195 $ echo 'useful' >> file1.c |
202 $ hg commit -u carl -d '7 0' -m 'useful work' | 196 $ hg commit -u carl -d '7 0' -m 'useful work' |
203 $ echo 'debug' >> file2.c | 197 $ echo 'debug' >> file2.c |
204 $ hg commit -u carl -d '8 0' -m 'debug hack' | 198 $ hg commit -u carl -d '8 0' -m 'debug hack' |
205 $ echo 'more useful' >> file1.c | 199 $ echo 'more useful' >> file1.c |
206 $ hg commit -u carl -d '9 0' -m 'more work' | 200 $ hg commit -u carl -d '9 0' -m 'more work' |
207 $ hg shortlog -G -r 17:: | 201 $ hg shortlog -G -r 91b4b0f8b5c5:: |
208 @ 20:ea8fafca914b draft more work | 202 @ 18:ea8fafca914b draft more work |
209 | | 203 | |
210 o 19:b23d06b457a8 draft debug hack | 204 o 17:b23d06b457a8 draft debug hack |
211 | | 205 | |
212 o 18:1f33e68b18b9 draft useful work | 206 o 16:1f33e68b18b9 draft useful work |
213 | | 207 | |
214 o 17:91b4b0f8b5c5 draft feature 23 | 208 o 15:91b4b0f8b5c5 draft feature 23 |
215 | | 209 | |
216 ~ | 210 ~ |
217 | 211 |
218 example 8: prune an older changeset (figures 8, 9) | 212 example 8: prune an older changeset (figures 8, 9) |
219 $ hg prune 19 | 213 $ hg prune b23d06b457a8 |
220 1 changesets pruned | 214 1 changesets pruned |
221 1 new orphan changesets | 215 1 new orphan changesets |
222 $ hg --hidden shortlog -G -r 18:: | 216 $ hg --hidden shortlog -G -r b23d06b457a8:: |
223 @ 20:ea8fafca914b draft more work | 217 @ 18:ea8fafca914b draft more work |
224 | | 218 | |
225 x 19:b23d06b457a8 draft debug hack | 219 x 17:b23d06b457a8 draft debug hack |
226 | | |
227 o 18:1f33e68b18b9 draft useful work | |
228 | | 220 | |
229 ~ | 221 ~ |
230 $ hg evolve -q --all --any | 222 $ hg evolve -q --all --any |
231 $ hg --hidden shortlog -G -r 18:: | 223 $ hg --hidden shortlog -G -r 1f33e68b18b9:: |
232 @ 21:4393e5877437 draft more work | 224 @ 19:4393e5877437 draft more work |
233 | | 225 | |
234 | x 20:ea8fafca914b draft more work | 226 | x 18:ea8fafca914b draft more work |
235 | | | 227 | | |
236 | x 19:b23d06b457a8 draft debug hack | 228 | x 17:b23d06b457a8 draft debug hack |
237 |/ | 229 |/ |
238 o 18:1f33e68b18b9 draft useful work | 230 o 16:1f33e68b18b9 draft useful work |
239 | | 231 | |
240 ~ | 232 ~ |
241 | 233 |
242 example 9: uncommit files from an older changeset (discard changes) | 234 example 9: uncommit files from an older changeset (discard changes) |
243 (figure 10) | 235 (figure 10) |
244 $ echo 'this fixes bug 53' >> file1.c | 236 $ echo 'this fixes bug 53' >> file1.c |
245 $ echo 'debug hack' >> file2.c | 237 $ echo 'debug hack' >> file2.c |
246 $ hg commit -u dan -d '11 0' -m 'fix bug 53' | 238 $ hg commit -u dan -d '11 0' -m 'fix bug 53' |
247 $ echo 'and this handles bug 67' >> file1.c | 239 $ echo 'and this handles bug 67' >> file1.c |
248 $ hg commit -u dan -d '12 0' -m 'fix bug 67' | 240 $ hg commit -u dan -d '12 0' -m 'fix bug 67' |
249 $ hg update 22 | 241 $ hg update -r f84357446753 |
250 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | 242 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
251 $ hg shortlog -G -r 21:: | 243 $ hg shortlog -G -r 4393e5877437:: |
252 o 23:4db2428c8ae3 draft fix bug 67 | 244 o 21:4db2428c8ae3 draft fix bug 67 |
253 | | 245 | |
254 @ 22:f84357446753 draft fix bug 53 | 246 @ 20:f84357446753 draft fix bug 53 |
255 | | 247 | |
256 o 21:4393e5877437 draft more work | 248 o 19:4393e5877437 draft more work |
257 | | 249 | |
258 ~ | 250 ~ |
259 $ hg uncommit file2.c | 251 $ hg uncommit file2.c |
260 1 new orphan changesets | 252 1 new orphan changesets |
261 $ hg status | 253 $ hg status |
262 M file2.c | 254 M file2.c |
263 $ hg revert file2.c | 255 $ hg revert file2.c |
264 $ hg evolve --all --any | 256 $ hg evolve --all --any |
265 move:[23] fix bug 67 | 257 move:[21] fix bug 67 |
266 atop:[24] fix bug 53 | 258 atop:[22] fix bug 53 |
267 working directory is now at 0d972d6888e6 | 259 working directory is now at 0d972d6888e6 |
268 $ hg --hidden shortlog -G -r 21:: | 260 $ hg --hidden shortlog -G -r 4393e5877437:: |
269 @ 25:0d972d6888e6 draft fix bug 67 | 261 @ 23:0d972d6888e6 draft fix bug 67 |
270 | | 262 | |
271 o 24:71bb83d674c5 draft fix bug 53 | 263 o 22:71bb83d674c5 draft fix bug 53 |
272 | | 264 | |
273 | x 23:4db2428c8ae3 draft fix bug 67 | 265 | x 21:4db2428c8ae3 draft fix bug 67 |
274 | | | 266 | | |
275 | x 22:f84357446753 draft fix bug 53 | 267 | x 20:f84357446753 draft fix bug 53 |
276 |/ | 268 |/ |
277 o 21:4393e5877437 draft more work | 269 o 19:4393e5877437 draft more work |
278 | | 270 | |
279 ~ | 271 ~ |
280 $ rm file2.c.orig | 272 $ rm file2.c.orig |
281 | 273 |
282 example 10: uncommit files from an older changeset (keep changes) | 274 example 10: uncommit files from an older changeset (keep changes) |
284 $ echo 'fix a bug' >> file1.c | 276 $ echo 'fix a bug' >> file1.c |
285 $ echo 'useful but unrelated' >> file2.c | 277 $ echo 'useful but unrelated' >> file2.c |
286 $ hg commit -u dan -d '11 0' -m 'fix a bug' | 278 $ hg commit -u dan -d '11 0' -m 'fix a bug' |
287 $ echo 'new feature' >> file1.c | 279 $ echo 'new feature' >> file1.c |
288 $ hg commit -u dan -d '12 0' -m 'new feature' | 280 $ hg commit -u dan -d '12 0' -m 'new feature' |
289 $ hg update 26 | 281 $ hg update 5b31a1239ab9 |
290 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | 282 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
291 $ hg --hidden shortlog -G -r 25:: | 283 $ hg --hidden shortlog -G -r 0d972d6888e6:: |
292 o 27:fbb3c6d50427 draft new feature | 284 o 25:fbb3c6d50427 draft new feature |
293 | | 285 | |
294 @ 26:5b31a1239ab9 draft fix a bug | 286 @ 24:5b31a1239ab9 draft fix a bug |
295 | | 287 | |
296 o 25:0d972d6888e6 draft fix bug 67 | 288 o 23:0d972d6888e6 draft fix bug 67 |
297 | | 289 | |
298 ~ | 290 ~ |
299 $ hg uncommit file2.c | 291 $ hg uncommit file2.c |
300 1 new orphan changesets | 292 1 new orphan changesets |
301 $ hg status | 293 $ hg status |
302 M file2.c | 294 M file2.c |
303 $ hg commit -m 'useful tweak' | 295 $ hg commit -m 'useful tweak' |
304 $ hg --hidden shortlog -G -r 25:: | 296 $ hg --hidden shortlog -G -r 0d972d6888e6:: |
305 @ 29:51e0d8c0a922 draft useful tweak | 297 @ 27:51e0d8c0a922 draft useful tweak |
306 | | 298 | |
307 o 28:2594e98553a9 draft fix a bug | 299 o 26:2594e98553a9 draft fix a bug |
308 | | 300 | |
309 | o 27:fbb3c6d50427 draft new feature | 301 | o 25:fbb3c6d50427 draft new feature |
310 | | | 302 | | |
311 | x 26:5b31a1239ab9 draft fix a bug | 303 | x 24:5b31a1239ab9 draft fix a bug |
312 |/ | 304 |/ |
313 o 25:0d972d6888e6 draft fix bug 67 | 305 o 23:0d972d6888e6 draft fix bug 67 |
314 | | 306 | |
315 ~ | 307 ~ |
316 $ hg evolve --all --any | 308 $ hg evolve --all --any |
317 move:[27] new feature | 309 move:[25] new feature |
318 atop:[28] fix a bug | 310 atop:[26] fix a bug |
319 working directory is now at 166c1c368ab6 | 311 working directory is now at 166c1c368ab6 |
320 $ hg --hidden shortlog -G -r 25:: | 312 $ hg --hidden shortlog -G -r 0d972d6888e6:: |
321 @ 30:166c1c368ab6 draft new feature | 313 @ 28:166c1c368ab6 draft new feature |
322 | | 314 | |
323 | o 29:51e0d8c0a922 draft useful tweak | 315 | o 27:51e0d8c0a922 draft useful tweak |
324 |/ | 316 |/ |
325 o 28:2594e98553a9 draft fix a bug | 317 o 26:2594e98553a9 draft fix a bug |
326 | | 318 | |
327 | x 27:fbb3c6d50427 draft new feature | 319 | x 25:fbb3c6d50427 draft new feature |
328 | | | 320 | | |
329 | x 26:5b31a1239ab9 draft fix a bug | 321 | x 24:5b31a1239ab9 draft fix a bug |
330 |/ | 322 |/ |
331 o 25:0d972d6888e6 draft fix bug 67 | 323 o 23:0d972d6888e6 draft fix bug 67 |
332 | | 324 | |
333 ~ | 325 ~ |