equal
deleted
inserted
replaced
27 > [format] |
27 > [format] |
28 > exp-use-changelog-v2=enable-unstable-format-and-corrupt-my-data |
28 > exp-use-changelog-v2=enable-unstable-format-and-corrupt-my-data |
29 > |
29 > |
30 > [alias] |
30 > [alias] |
31 > test-sts = debug::stable-tail-sort -T '{tags},' |
31 > test-sts = debug::stable-tail-sort -T '{tags},' |
32 > test-log = log --graph -T '{tags} rank={_fast_rank}' |
32 > test-log = log --graph -T '{tags} rank={_fast_rank}' --rev 'tagged()' |
33 > EOF |
33 > EOF |
34 |
34 |
35 |
35 |
36 Example 1: single merge node |
36 Example 1: single merge node |
37 ============================ |
37 ============================ |
57 |
57 |
58 $ hg init example-1 |
58 $ hg init example-1 |
59 $ cd example-1 |
59 $ cd example-1 |
60 $ hg debugbuilddag '.:a*a:b*b:c<b+2:d*c/d:e*e:f.' |
60 $ hg debugbuilddag '.:a*a:b*b:c<b+2:d*c/d:e*e:f.' |
61 $ hg test-log |
61 $ hg test-log |
62 o tip rank=8 |
|
63 | |
|
64 o f rank=7 |
62 o f rank=7 |
65 | |
63 | |
66 o e rank=6 |
64 o e rank=6 |
67 |\ |
65 |\ |
68 | o d rank=4 |
66 | o d rank=4 |
69 | | |
67 | : |
70 | o rank=3 |
68 o : c rank=3 |
71 | | |
69 :/ |
72 o | c rank=3 |
|
73 |/ |
|
74 o b rank=2 |
70 o b rank=2 |
75 | |
71 | |
76 o a rank=1 |
72 o a rank=1 |
77 |
73 |
78 |
74 |
123 |
119 |
124 $ hg init example-2 |
120 $ hg init example-2 |
125 $ cd example-2 |
121 $ cd example-2 |
126 $ hg debugbuilddag '.:a*a:b*b:c<b+2:d*c/d:e<a+6:f*e/f:g.' |
122 $ hg debugbuilddag '.:a*a:b*b:c<b+2:d*c/d:e<a+6:f*e/f:g.' |
127 $ hg test-log |
123 $ hg test-log |
128 o tip rank=14 |
|
129 | |
|
130 o g rank=13 |
124 o g rank=13 |
131 |\ |
125 |\ |
132 | o f rank=7 |
126 | o f rank=7 |
133 | | |
127 | : |
134 | o rank=6 |
128 o : e rank=6 |
135 | | |
|
136 | o rank=5 |
|
137 | | |
|
138 | o rank=4 |
|
139 | | |
|
140 | o rank=3 |
|
141 | | |
|
142 | o rank=2 |
|
143 | | |
|
144 o | e rank=6 |
|
145 |\ \ |
129 |\ \ |
146 | o | d rank=4 |
130 | o : d rank=4 |
147 | | | |
131 | : : |
148 | o | rank=3 |
132 o : : c rank=3 |
149 | | | |
133 :/ / |
150 o | | c rank=3 |
|
151 |/ / |
|
152 o / b rank=2 |
134 o / b rank=2 |
153 |/ |
135 :/ |
154 o a rank=1 |
136 o a rank=1 |
155 |
137 |
156 Display the sort of "e" for reference |
138 Display the sort of "e" for reference |
157 |
139 |
158 $ hg test-sts e |
140 $ hg test-sts e |
197 |
179 |
198 $ hg init example-3 |
180 $ hg init example-3 |
199 $ cd example-3 |
181 $ cd example-3 |
200 $ hg debugbuilddag '.:a*a:b<a+2:c*b/c:d<c+3:e*d/e:f.' |
182 $ hg debugbuilddag '.:a*a:b<a+2:c*b/c:d<c+3:e*d/e:f.' |
201 $ hg test-log |
183 $ hg test-log |
202 o tip rank=10 |
|
203 | |
|
204 o f rank=9 |
184 o f rank=9 |
205 |\ |
185 |\ |
206 | o e rank=6 |
186 | o e rank=6 |
207 | | |
187 | : |
208 | o rank=5 |
188 o : d rank=5 |
209 | | |
189 |\: |
210 | o rank=4 |
|
211 | | |
|
212 o | d rank=5 |
|
213 |\| |
|
214 | o c rank=3 |
190 | o c rank=3 |
215 | | |
191 | : |
216 | o rank=2 |
192 o : b rank=2 |
217 | | |
193 :/ |
218 o | b rank=2 |
|
219 |/ |
|
220 o a rank=1 |
194 o a rank=1 |
221 |
195 |
222 |
196 |
223 Display the sort of "d" for reference: |
197 Display the sort of "d" for reference: |
224 |
198 |
264 |
238 |
265 $ hg init example-4 |
239 $ hg init example-4 |
266 $ cd example-4 |
240 $ cd example-4 |
267 $ hg debugbuilddag '.:a*a+1:b<a+1:c*b/c:d<c+4:e*d/e:f.' |
241 $ hg debugbuilddag '.:a*a+1:b<a+1:c*b/c:d<c+4:e*d/e:f.' |
268 $ hg test-log |
242 $ hg test-log |
269 o tip rank=11 |
|
270 | |
|
271 o f rank=10 |
243 o f rank=10 |
272 |\ |
244 |\ |
273 | o e rank=6 |
245 | o e rank=6 |
274 | | |
246 | : |
275 | o rank=5 |
247 o : d rank=5 |
276 | | |
248 |\: |
277 | o rank=4 |
|
278 | | |
|
279 | o rank=3 |
|
280 | | |
|
281 o | d rank=5 |
|
282 |\| |
|
283 | o c rank=2 |
249 | o c rank=2 |
284 | | |
250 | | |
285 o | b rank=3 |
251 o | b rank=3 |
286 | | |
|
287 o | rank=2 |
|
288 |/ |
252 |/ |
289 o a rank=1 |
253 o a rank=1 |
290 |
254 |
291 |
255 |
292 Display the sort of "d" for reference: |
256 Display the sort of "d" for reference: |
331 |
295 |
332 $ hg init example-5 |
296 $ hg init example-5 |
333 $ cd example-5 |
297 $ cd example-5 |
334 $ hg debugbuilddag '.:a*a+2:b<a+1:c+1:g*b/g:d<c+6:e*d/e:f.' |
298 $ hg debugbuilddag '.:a*a+2:b<a+1:c+1:g*b/g:d<c+6:e*d/e:f.' |
335 $ hg test-log |
299 $ hg test-log |
336 o tip rank=15 |
|
337 | |
|
338 o f rank=14 |
300 o f rank=14 |
339 |\ |
301 |\ |
340 | o e rank=8 |
302 | o e rank=8 |
341 | | |
303 | : |
342 | o rank=7 |
304 o : d rank=7 |
343 | | |
|
344 | o rank=6 |
|
345 | | |
|
346 | o rank=5 |
|
347 | | |
|
348 | o rank=4 |
|
349 | | |
|
350 | o rank=3 |
|
351 | | |
|
352 o | d rank=7 |
|
353 |\ \ |
305 |\ \ |
354 | o | g rank=3 |
306 | o : g rank=3 |
355 | |/ |
307 | :/ |
356 | o c rank=2 |
308 | o c rank=2 |
357 | | |
309 | | |
358 o | b rank=4 |
310 o | b rank=4 |
359 | | |
|
360 o | rank=3 |
|
361 | | |
|
362 o | rank=2 |
|
363 |/ |
311 |/ |
364 o a rank=1 |
312 o a rank=1 |
365 |
313 |
366 |
314 |
367 Display the sort of "d" for reference: |
315 Display the sort of "d" for reference: |
405 |
353 |
406 $ hg init example-6 |
354 $ hg init example-6 |
407 $ cd example-6 |
355 $ cd example-6 |
408 $ hg debugbuilddag '.:a*a:b<a+3:c*b:d*b:e*e/c:f*d/f:g.' |
356 $ hg debugbuilddag '.:a*a:b<a+3:c*b:d*b:e*e/c:f*d/f:g.' |
409 $ hg test-log |
357 $ hg test-log |
410 o tip rank=10 |
|
411 | |
|
412 o g rank=9 |
358 o g rank=9 |
413 |\ |
359 |\ |
414 | o f rank=7 |
360 | o f rank=7 |
415 | |\ |
361 | |\ |
416 | | o e rank=3 |
362 | | o e rank=3 |
417 | | | |
363 | | | |
418 o---+ d rank=3 |
364 o---+ d rank=3 |
419 / / |
365 / / |
420 o | c rank=4 |
366 o | c rank=4 |
421 | | |
367 : | |
422 o | rank=3 |
368 : o b rank=2 |
423 | | |
369 :/ |
424 o | rank=2 |
|
425 | | |
|
426 | o b rank=2 |
|
427 |/ |
|
428 o a rank=1 |
370 o a rank=1 |
429 |
371 |
430 |
372 |
431 Display the sort of "f" for reference: |
373 Display the sort of "f" for reference: |
432 |
374 |
477 $ hg init example-7 |
419 $ hg init example-7 |
478 $ cd example-7 |
420 $ cd example-7 |
479 $ hg debugbuilddag \ |
421 $ hg debugbuilddag \ |
480 > '.:a*a:b*b:c*c:d*d:e*b:f<f+3:g<d+2:h<a+6:i*e/g:j*h/i:k*j/k:l.' |
422 > '.:a*a:b*b:c*c:d*d:e*b:f<f+3:g<d+2:h<a+6:i*e/g:j*h/i:k*j/k:l.' |
481 $ hg test-log |
423 $ hg test-log |
482 o tip rank=21 |
|
483 | |
|
484 o l rank=20 |
424 o l rank=20 |
485 |\ |
425 |\ |
486 | o k rank=13 |
426 | o k rank=13 |
487 | |\ |
427 | |\ |
488 o \ \ j rank=10 |
428 o \ \ j rank=10 |
489 |\ \ \ |
429 |\ \ \ |
490 | | | o i rank=7 |
430 | | | o i rank=7 |
491 | | | | |
431 | | | : |
492 | | | o rank=6 |
432 | | o : h rank=6 |
493 | | | | |
433 | | : : |
494 | | | o rank=5 |
434 | o : : g rank=6 |
495 | | | | |
435 | : : : |
496 | | | o rank=4 |
436 | o : : f rank=3 |
497 | | | | |
437 | | : : |
498 | | | o rank=3 |
438 o---+ : e rank=5 |
499 | | | | |
|
500 | | | o rank=2 |
|
501 | | | | |
|
502 | | o | h rank=6 |
|
503 | | | | |
|
504 | | o | rank=5 |
|
505 | | | | |
|
506 | o | | g rank=6 |
|
507 | | | | |
|
508 | o | | rank=5 |
|
509 | | | | |
|
510 | o | | rank=4 |
|
511 | | | | |
|
512 | o | | f rank=3 |
|
513 | | | | |
|
514 o---+ | e rank=5 |
|
515 / / / |
439 / / / |
516 | o | d rank=4 |
440 | o : d rank=4 |
517 | | | |
441 | | : |
518 | o | c rank=3 |
442 | o : c rank=3 |
519 |/ / |
443 |/ / |
520 o / b rank=2 |
444 o / b rank=2 |
521 |/ |
445 :/ |
522 o a rank=1 |
446 o a rank=1 |
523 |
447 |
524 |
448 |
525 Display the sort of "j" for reference: |
449 Display the sort of "j" for reference: |
526 |
450 |
572 |
496 |
573 $ hg init example-8 |
497 $ hg init example-8 |
574 $ cd example-8 |
498 $ cd example-8 |
575 $ hg debugbuilddag '.:a*a:b*b:c*b:d*d:e*e:f*c/f:g<a+5:h*e/h:i*g/i:j.' |
499 $ hg debugbuilddag '.:a*a:b*b:c*b:d*d:e*e:f*c/f:g<a+5:h*e/h:i*g/i:j.' |
576 $ hg test-log |
500 $ hg test-log |
577 o tip rank=15 |
|
578 | |
|
579 o j rank=14 |
501 o j rank=14 |
580 |\ |
502 |\ |
581 | o i rank=10 |
503 | o i rank=10 |
582 | |\ |
504 | |\ |
583 | | o h rank=6 |
505 | | o h rank=6 |
584 | | | |
506 | | : |
585 | | o rank=5 |
507 o | : g rank=7 |
586 | | | |
|
587 | | o rank=4 |
|
588 | | | |
|
589 | | o rank=3 |
|
590 | | | |
|
591 | | o rank=2 |
|
592 | | | |
|
593 o | | g rank=7 |
|
594 |\ \ \ |
508 |\ \ \ |
595 | o | | f rank=5 |
509 | o | : f rank=5 |
596 | |/ / |
510 | |/ / |
597 | o | e rank=4 |
511 | o : e rank=4 |
598 | | | |
512 | | : |
599 | o | d rank=3 |
513 | o : d rank=3 |
600 | | | |
514 | | : |
601 o | | c rank=3 |
515 o | : c rank=3 |
602 |/ / |
516 |/ / |
603 o / b rank=2 |
517 o / b rank=2 |
604 |/ |
518 :/ |
605 o a rank=1 |
519 o a rank=1 |
606 |
520 |
607 |
521 |
608 Display the sort of "g" for reference: |
522 Display the sort of "g" for reference: |
609 |
523 |
658 |
572 |
659 $ hg init example-9 |
573 $ hg init example-9 |
660 $ cd example-9 |
574 $ cd example-9 |
661 $ hg debugbuilddag '.:a*a:b*b:c*a:d*d:e*e:f<b+2:g<d+3:h*c/f:i*g/h:j*i/j:k.' |
575 $ hg debugbuilddag '.:a*a:b*b:c*a:d*d:e*e:f<b+2:g<d+3:h*c/f:i*g/h:j*i/j:k.' |
662 $ hg test-log |
576 $ hg test-log |
663 o tip rank=15 |
|
664 | |
|
665 o k rank=14 |
577 o k rank=14 |
666 |\ |
578 |\ |
667 | o j rank=9 |
579 | o j rank=9 |
668 | |\ |
580 | |\ |
669 o \ \ i rank=7 |
581 o \ \ i rank=7 |
670 |\ \ \ |
582 |\ \ \ |
671 | | | o h rank=5 |
583 | | | o h rank=5 |
672 | | | | |
584 | | | : |
673 | | | o rank=4 |
585 | | o : g rank=4 |
674 | | | | |
586 | | : : |
675 | | | o rank=3 |
587 | o : : f rank=4 |
676 | | | | |
588 | | : : |
677 | | o | g rank=4 |
|
678 | | | | |
|
679 | | o | rank=3 |
|
680 | | | | |
|
681 | o | | f rank=4 |
|
682 | | | | |
|
683 | o---+ e rank=3 |
589 | o---+ e rank=3 |
684 | / / |
590 | / / |
685 | | o d rank=2 |
591 | : o d rank=2 |
686 | | | |
592 | : | |
687 o | | c rank=3 |
593 o : | c rank=3 |
688 |/ / |
594 :/ / |
689 o / b rank=2 |
595 o / b rank=2 |
690 |/ |
596 |/ |
691 o a rank=1 |
597 o a rank=1 |
692 |
598 |
693 |
599 |