plain $ hg init $ hg debugbuilddag '+2:f +3:p2 @temp --config extensions.progress= --config progress.debug=true progress: building: 0/12 revisions (0.00%) progress: building: 1/12 revisions (8.33%) progress: building: 1/12 revisions (8.33%) progress: building: 2/12 revisions (16.67%) progress: building: 3/12 revisions (25.00%) progress: building: 4/12 revisions (33.33%) progress: building: 4/12 revisions (33.33%) progress: building: 4/12 revisions (33.33%) progress: building: 5/12 revisions (41.67%) progress: building: 6/12 revisions (50.00%) progress: building: 7/12 revisions (58.33%) progress: building: 8/12 revisions (66.67%) progress: building: 8/12 revisions (66.67%) progress: building: 9/12 revisions (75.00%) progress: building: 10/12 revisions (83.33%) progress: building: 11/12 revisions (91.67%) progress: building (end) tags $ cat .hg/localtags 66f7d451a68b85ed82ff5fcc254daf50c74144bd f bebd167eb94d257ace0e814aeb98e6972ed2970d p2 dag $ hg debugdag -t -b +2:f +3:p2 @temp*f+3 @default*/p2+2:tip tip $ hg id 000000000000 glog $ hg log -G --template '{rev}: {desc} [{branches}] @ {date}\n' o 11: r11 [] @ 11.00 | o 10: r10 [] @ 10.00 | o 9: r9 [] @ 9.00 |\ | o 8: r8 [temp] @ 8.00 | | | o 7: r7 [temp] @ 7.00 | | | o 6: r6 [temp] @ 6.00 | | | o 5: r5 [temp] @ 5.00 | | o | 4: r4 [] @ 4.00 | | o | 3: r3 [] @ 3.00 | | o | 2: r2 [] @ 2.00 |/ o 1: r1 [] @ 1.00 | o 0: r0 [] @ 0.00 overwritten files, starting on a non-default branch $ rm -r .hg $ hg init $ hg debugbuilddag '@start.@default.:f +3:p2 @temp