tests/test-evolve-templates.t
changeset 2489 84a8219a2f9a
parent 2487 590da9c523ae
child 2490 94f171534918
equal deleted inserted replaced
2488:1bdbe8f55339 2489:84a8219a2f9a
    10   > [phases]
    10   > [phases]
    11   > publish=False
    11   > publish=False
    12   > [extensions]
    12   > [extensions]
    13   > evolve =
    13   > evolve =
    14   > [alias]
    14   > [alias]
    15   > tlog = log -G -T '{node|short} Precursors: {precursors} | Successors: {successors}\n'
    15   > tlog = log -G -T '{node|short} Precursors: {precursors} | Successors: {successors} | Fate: {obsfate}\n'
    16   > EOF
    16   > EOF
    17 
    17 
    18 Test templates on amended commit
    18 Test templates on amended commit
    19 ================================
    19 ================================
    20 
    20 
    64   working directory parent is obsolete! (471f378eab4c)
    64   working directory parent is obsolete! (471f378eab4c)
    65   (use 'hg evolve' to update to its successor: d004c8f274b9)
    65   (use 'hg evolve' to update to its successor: d004c8f274b9)
    66 
    66 
    67 Precursors template should show current revision as it is the working copy
    67 Precursors template should show current revision as it is the working copy
    68   $ hg tlog
    68   $ hg tlog
    69   o  d004c8f274b9 Precursors: 471f378eab4c | Successors:
    69   o  d004c8f274b9 Precursors: 471f378eab4c | Successors:  | Fate:
    70   |
    70   |
    71   | @  471f378eab4c Precursors:  | Successors: [d004c8f274b9]
    71   | @  471f378eab4c Precursors:  | Successors: [d004c8f274b9] | Fate: superseed
    72   |/
    72   |/
    73   o  ea207398892e Precursors:  | Successors:
    73   o  ea207398892e Precursors:  | Successors:  | Fate:
    74   
    74   
    75   $ hg up 'desc(A1)' --hidden
    75   $ hg up 'desc(A1)' --hidden
    76   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
    76   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
    77   working directory parent is obsolete! (a468dc9b3633)
    77   working directory parent is obsolete! (a468dc9b3633)
    78   (use 'hg evolve' to update to its successor: d004c8f274b9)
    78   (use 'hg evolve' to update to its successor: d004c8f274b9)
    79 
    79 
    80 Precursors template should show current revision as it is the working copy
    80 Precursors template should show current revision as it is the working copy
    81   $ hg tlog
    81   $ hg tlog
    82   o  d004c8f274b9 Precursors: a468dc9b3633 | Successors:
    82   o  d004c8f274b9 Precursors: a468dc9b3633 | Successors:  | Fate:
    83   |
    83   |
    84   | @  a468dc9b3633 Precursors:  | Successors: [d004c8f274b9]
    84   | @  a468dc9b3633 Precursors:  | Successors: [d004c8f274b9] | Fate: superseed
    85   |/
    85   |/
    86   o  ea207398892e Precursors:  | Successors:
    86   o  ea207398892e Precursors:  | Successors:  | Fate:
    87   
    87   
    88 Precursors template should show the precursor as we force its display with
    88 Precursors template should show the precursor as we force its display with
    89 --hidden  
    89 --hidden  
    90   $ hg tlog --hidden
    90   $ hg tlog --hidden
    91   o  d004c8f274b9 Precursors: a468dc9b3633 | Successors:
    91   o  d004c8f274b9 Precursors: a468dc9b3633 | Successors:  | Fate:
    92   |
    92   |
    93   | @  a468dc9b3633 Precursors: 471f378eab4c | Successors: [d004c8f274b9]
    93   | @  a468dc9b3633 Precursors: 471f378eab4c | Successors: [d004c8f274b9] | Fate: superseed
    94   |/
    94   |/
    95   | x  f137d23bb3e1 Precursors:  | Successors:
    95   | x  f137d23bb3e1 Precursors:  | Successors:  | Fate: pruned
    96   | |
    96   | |
    97   | x  471f378eab4c Precursors:  | Successors: [a468dc9b3633]
    97   | x  471f378eab4c Precursors:  | Successors: [a468dc9b3633] | Fate: superseed
    98   |/
    98   |/
    99   o  ea207398892e Precursors:  | Successors:
    99   o  ea207398892e Precursors:  | Successors:  | Fate:
   100   
   100   
   101 
   101 
   102   $ hg up 'desc(A2)'
   102   $ hg up 'desc(A2)'
   103   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   103   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   104   $ hg tlog
   104   $ hg tlog
   105   @  d004c8f274b9 Precursors:  | Successors:
   105   @  d004c8f274b9 Precursors:  | Successors:  | Fate:
   106   |
   106   |
   107   o  ea207398892e Precursors:  | Successors:
   107   o  ea207398892e Precursors:  | Successors:  | Fate:
   108   
   108   
   109   $ hg tlog --hidden
   109   $ hg tlog --hidden
   110   @  d004c8f274b9 Precursors: a468dc9b3633 | Successors:
   110   @  d004c8f274b9 Precursors: a468dc9b3633 | Successors:  | Fate:
   111   |
   111   |
   112   | x  a468dc9b3633 Precursors: 471f378eab4c | Successors: [d004c8f274b9]
   112   | x  a468dc9b3633 Precursors: 471f378eab4c | Successors: [d004c8f274b9] | Fate: superseed
   113   |/
   113   |/
   114   | x  f137d23bb3e1 Precursors:  | Successors:
   114   | x  f137d23bb3e1 Precursors:  | Successors:  | Fate: pruned
   115   | |
   115   | |
   116   | x  471f378eab4c Precursors:  | Successors: [a468dc9b3633]
   116   | x  471f378eab4c Precursors:  | Successors: [a468dc9b3633] | Fate: superseed
   117   |/
   117   |/
   118   o  ea207398892e Precursors:  | Successors:
   118   o  ea207398892e Precursors:  | Successors:  | Fate:
   119   
   119   
   120 
   120 
   121 Test templates with splitted commit
   121 Test templates with splitted commit
   122 ===================================
   122 ===================================
   123 
   123 
   208   working directory parent is obsolete! (471597cad322)
   208   working directory parent is obsolete! (471597cad322)
   209   (use 'hg evolve' to update to its tipmost successor: 337fec4d2edc, f257fde29c7a)
   209   (use 'hg evolve' to update to its tipmost successor: 337fec4d2edc, f257fde29c7a)
   210 
   210 
   211 Precursors template should show current revision as it is the working copy
   211 Precursors template should show current revision as it is the working copy
   212   $ hg tlog
   212   $ hg tlog
   213   o  f257fde29c7a Precursors: 471597cad322 | Successors:
   213   o  f257fde29c7a Precursors: 471597cad322 | Successors:  | Fate:
   214   |
   214   |
   215   o  337fec4d2edc Precursors: 471597cad322 | Successors:
   215   o  337fec4d2edc Precursors: 471597cad322 | Successors:  | Fate:
   216   |
   216   |
   217   | @  471597cad322 Precursors:  | Successors: [337fec4d2edc, f257fde29c7a]
   217   | @  471597cad322 Precursors:  | Successors: [337fec4d2edc, f257fde29c7a] | Fate: superseed_split
   218   |/
   218   |/
   219   o  ea207398892e Precursors:  | Successors:
   219   o  ea207398892e Precursors:  | Successors:  | Fate:
   220   
   220   
   221   $ hg up f257fde29c7a
   221   $ hg up f257fde29c7a
   222   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   222   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   223 
   223 
   224 Precursors template should not show a precursor as it's not displayed in the
   224 Precursors template should not show a precursor as it's not displayed in the
   225 log
   225 log
   226   $ hg tlog
   226   $ hg tlog
   227   @  f257fde29c7a Precursors:  | Successors:
   227   @  f257fde29c7a Precursors:  | Successors:  | Fate:
   228   |
   228   |
   229   o  337fec4d2edc Precursors:  | Successors:
   229   o  337fec4d2edc Precursors:  | Successors:  | Fate:
   230   |
   230   |
   231   o  ea207398892e Precursors:  | Successors:
   231   o  ea207398892e Precursors:  | Successors:  | Fate:
   232   
   232   
   233 Precursors template should show the precursor as we force its display with
   233 Precursors template should show the precursor as we force its display with
   234 --hidden
   234 --hidden
   235   $ hg tlog --hidden
   235   $ hg tlog --hidden
   236   @  f257fde29c7a Precursors: 471597cad322 | Successors:
   236   @  f257fde29c7a Precursors: 471597cad322 | Successors:  | Fate:
   237   |
   237   |
   238   o  337fec4d2edc Precursors: 471597cad322 | Successors:
   238   o  337fec4d2edc Precursors: 471597cad322 | Successors:  | Fate:
   239   |
   239   |
   240   | x  471597cad322 Precursors:  | Successors: [337fec4d2edc, f257fde29c7a]
   240   | x  471597cad322 Precursors:  | Successors: [337fec4d2edc, f257fde29c7a] | Fate: superseed_split
   241   |/
   241   |/
   242   o  ea207398892e Precursors:  | Successors:
   242   o  ea207398892e Precursors:  | Successors:  | Fate:
   243   
   243   
   244 Test templates with folded commit
   244 Test templates with folded commit
   245 ==============================
   245 ==============================
   246 
   246 
   247 Test setup
   247 Test setup
   303   working directory parent is obsolete! (471f378eab4c)
   303   working directory parent is obsolete! (471f378eab4c)
   304   (use 'hg evolve' to update to its successor: eb5a0daa2192)
   304   (use 'hg evolve' to update to its successor: eb5a0daa2192)
   305 
   305 
   306 Precursors template should show current revision as it is the working copy
   306 Precursors template should show current revision as it is the working copy
   307   $ hg tlog
   307   $ hg tlog
   308   o  eb5a0daa2192 Precursors: 471f378eab4c | Successors:
   308   o  eb5a0daa2192 Precursors: 471f378eab4c | Successors:  | Fate:
   309   |
   309   |
   310   | @  471f378eab4c Precursors:  | Successors: [eb5a0daa2192]
   310   | @  471f378eab4c Precursors:  | Successors: [eb5a0daa2192] | Fate: superseed
   311   |/
   311   |/
   312   o  ea207398892e Precursors:  | Successors:
   312   o  ea207398892e Precursors:  | Successors:  | Fate:
   313   
   313   
   314   $ hg up 'desc(B0)' --hidden
   314   $ hg up 'desc(B0)' --hidden
   315   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   315   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   316   working directory parent is obsolete! (0dec01379d3b)
   316   working directory parent is obsolete! (0dec01379d3b)
   317   (use 'hg evolve' to update to its successor: eb5a0daa2192)
   317   (use 'hg evolve' to update to its successor: eb5a0daa2192)
   318 
   318 
   319 Precursors template should show both precursors as they should be both
   319 Precursors template should show both precursors as they should be both
   320 displayed
   320 displayed
   321   $ hg tlog
   321   $ hg tlog
   322   o  eb5a0daa2192 Precursors: 0dec01379d3b, 471f378eab4c | Successors:
   322   o  eb5a0daa2192 Precursors: 0dec01379d3b, 471f378eab4c | Successors:  | Fate:
   323   |
   323   |
   324   | @  0dec01379d3b Precursors:  | Successors: [eb5a0daa2192]
   324   | @  0dec01379d3b Precursors:  | Successors: [eb5a0daa2192] | Fate: superseed
   325   | |
   325   | |
   326   | x  471f378eab4c Precursors:  | Successors: [eb5a0daa2192]
   326   | x  471f378eab4c Precursors:  | Successors: [eb5a0daa2192] | Fate: superseed
   327   |/
   327   |/
   328   o  ea207398892e Precursors:  | Successors:
   328   o  ea207398892e Precursors:  | Successors:  | Fate:
   329   
   329   
   330   $ hg up 'desc(C0)'
   330   $ hg up 'desc(C0)'
   331   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   331   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   332 
   332 
   333 Precursors template should not show precursors as it's not displayed in the
   333 Precursors template should not show precursors as it's not displayed in the
   334 log
   334 log
   335   $ hg tlog
   335   $ hg tlog
   336   @  eb5a0daa2192 Precursors:  | Successors:
   336   @  eb5a0daa2192 Precursors:  | Successors:  | Fate:
   337   |
   337   |
   338   o  ea207398892e Precursors:  | Successors:
   338   o  ea207398892e Precursors:  | Successors:  | Fate:
   339   
   339   
   340 Precursors template should show both precursors as we force its display with
   340 Precursors template should show both precursors as we force its display with
   341 --hidden
   341 --hidden
   342   $ hg tlog --hidden
   342   $ hg tlog --hidden
   343   @  eb5a0daa2192 Precursors: 0dec01379d3b, 471f378eab4c | Successors:
   343   @  eb5a0daa2192 Precursors: 0dec01379d3b, 471f378eab4c | Successors:  | Fate:
   344   |
   344   |
   345   | x  0dec01379d3b Precursors:  | Successors: [eb5a0daa2192]
   345   | x  0dec01379d3b Precursors:  | Successors: [eb5a0daa2192] | Fate: superseed
   346   | |
   346   | |
   347   | x  471f378eab4c Precursors:  | Successors: [eb5a0daa2192]
   347   | x  471f378eab4c Precursors:  | Successors: [eb5a0daa2192] | Fate: superseed
   348   |/
   348   |/
   349   o  ea207398892e Precursors:  | Successors:
   349   o  ea207398892e Precursors:  | Successors:  | Fate:
   350   
   350   
   351 
   351 
   352 Test templates with divergence
   352 Test templates with divergence
   353 ==============================
   353 ==============================
   354 
   354 
   420   working directory parent is obsolete! (471f378eab4c)
   420   working directory parent is obsolete! (471f378eab4c)
   421   (471f378eab4c has diverged, use 'hg evolve -list --divergent' to resolve the issue)
   421   (471f378eab4c has diverged, use 'hg evolve -list --divergent' to resolve the issue)
   422 
   422 
   423 Precursors template should show current revision as it is the working copy
   423 Precursors template should show current revision as it is the working copy
   424   $ hg tlog
   424   $ hg tlog
   425   o  019fadeab383 Precursors: 471f378eab4c | Successors:
   425   o  019fadeab383 Precursors: 471f378eab4c | Successors:  | Fate:
   426   |
   426   |
   427   | o  fdf9bde5129a Precursors: 471f378eab4c | Successors:
   427   | o  fdf9bde5129a Precursors: 471f378eab4c | Successors:  | Fate:
   428   |/
   428   |/
   429   | @  471f378eab4c Precursors:  | Successors: [fdf9bde5129a], [019fadeab383]
   429   | @  471f378eab4c Precursors:  | Successors: [fdf9bde5129a], [019fadeab383] | Fate: diverged
   430   |/
   430   |/
   431   o  ea207398892e Precursors:  | Successors:
   431   o  ea207398892e Precursors:  | Successors:  | Fate:
   432   
   432   
   433   $ hg up 'desc(A1)'
   433   $ hg up 'desc(A1)'
   434   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   434   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   435 Precursors template should not show precursors as it's not displayed in the
   435 Precursors template should not show precursors as it's not displayed in the
   436 log
   436 log
   437   $ hg tlog
   437   $ hg tlog
   438   o  019fadeab383 Precursors:  | Successors:
   438   o  019fadeab383 Precursors:  | Successors:  | Fate:
   439   |
   439   |
   440   | @  fdf9bde5129a Precursors:  | Successors:
   440   | @  fdf9bde5129a Precursors:  | Successors:  | Fate:
   441   |/
   441   |/
   442   o  ea207398892e Precursors:  | Successors:
   442   o  ea207398892e Precursors:  | Successors:  | Fate:
   443   
   443   
   444 Precursors template should a precursor as we force its display with --hidden
   444 Precursors template should a precursor as we force its display with --hidden
   445   $ hg tlog --hidden
   445   $ hg tlog --hidden
   446   o  019fadeab383 Precursors: 65b757b745b9 | Successors:
   446   o  019fadeab383 Precursors: 65b757b745b9 | Successors:  | Fate:
   447   |
   447   |
   448   | x  65b757b745b9 Precursors: 471f378eab4c | Successors: [019fadeab383]
   448   | x  65b757b745b9 Precursors: 471f378eab4c | Successors: [019fadeab383] | Fate: superseed
   449   |/
   449   |/
   450   | @  fdf9bde5129a Precursors: 471f378eab4c | Successors:
   450   | @  fdf9bde5129a Precursors: 471f378eab4c | Successors:  | Fate:
   451   |/
   451   |/
   452   | x  471f378eab4c Precursors:  | Successors: [fdf9bde5129a], [65b757b745b9]
   452   | x  471f378eab4c Precursors:  | Successors: [fdf9bde5129a], [65b757b745b9] | Fate: diverged
   453   |/
   453   |/
   454   o  ea207398892e Precursors:  | Successors:
   454   o  ea207398892e Precursors:  | Successors:  | Fate:
   455   
   455   
   456 Test templates with amended + folded commit
   456 Test templates with amended + folded commit
   457 ===========================================
   457 ===========================================
   458 
   458 
   459 Test setup
   459 Test setup
   526   $ hg up 'desc(A0)' --hidden
   526   $ hg up 'desc(A0)' --hidden
   527   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
   527   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
   528   working directory parent is obsolete! (471f378eab4c)
   528   working directory parent is obsolete! (471f378eab4c)
   529   (use 'hg evolve' to update to its successor: eb5a0daa2192)
   529   (use 'hg evolve' to update to its successor: eb5a0daa2192)
   530   $ hg tlog
   530   $ hg tlog
   531   o  eb5a0daa2192 Precursors: 471f378eab4c | Successors:
   531   o  eb5a0daa2192 Precursors: 471f378eab4c | Successors:  | Fate:
   532   |
   532   |
   533   | @  471f378eab4c Precursors:  | Successors: [eb5a0daa2192]
   533   | @  471f378eab4c Precursors:  | Successors: [eb5a0daa2192] | Fate: superseed
   534   |/
   534   |/
   535   o  ea207398892e Precursors:  | Successors:
   535   o  ea207398892e Precursors:  | Successors:  | Fate:
   536   
   536   
   537   $ hg up 'desc(B0)' --hidden
   537   $ hg up 'desc(B0)' --hidden
   538   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   538   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   539   working directory parent is obsolete! (0dec01379d3b)
   539   working directory parent is obsolete! (0dec01379d3b)
   540   (use 'hg evolve' to update to its successor: eb5a0daa2192)
   540   (use 'hg evolve' to update to its successor: eb5a0daa2192)
   541   $ hg tlog
   541   $ hg tlog
   542   o  eb5a0daa2192 Precursors: 0dec01379d3b, 471f378eab4c | Successors:
   542   o  eb5a0daa2192 Precursors: 0dec01379d3b, 471f378eab4c | Successors:  | Fate:
   543   |
   543   |
   544   | @  0dec01379d3b Precursors:  | Successors: [eb5a0daa2192]
   544   | @  0dec01379d3b Precursors:  | Successors: [eb5a0daa2192] | Fate: superseed
   545   | |
   545   | |
   546   | x  471f378eab4c Precursors:  | Successors: [eb5a0daa2192]
   546   | x  471f378eab4c Precursors:  | Successors: [eb5a0daa2192] | Fate: superseed
   547   |/
   547   |/
   548   o  ea207398892e Precursors:  | Successors:
   548   o  ea207398892e Precursors:  | Successors:  | Fate:
   549   
   549   
   550   $ hg up 'desc(B1)' --hidden
   550   $ hg up 'desc(B1)' --hidden
   551   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   551   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   552   working directory parent is obsolete! (b7ea6d14e664)
   552   working directory parent is obsolete! (b7ea6d14e664)
   553   (use 'hg evolve' to update to its successor: eb5a0daa2192)
   553   (use 'hg evolve' to update to its successor: eb5a0daa2192)
   554   $ hg tlog
   554   $ hg tlog
   555   o  eb5a0daa2192 Precursors: 471f378eab4c, b7ea6d14e664 | Successors:
   555   o  eb5a0daa2192 Precursors: 471f378eab4c, b7ea6d14e664 | Successors:  | Fate:
   556   |
   556   |
   557   | @  b7ea6d14e664 Precursors:  | Successors: [eb5a0daa2192]
   557   | @  b7ea6d14e664 Precursors:  | Successors: [eb5a0daa2192] | Fate: superseed
   558   | |
   558   | |
   559   | x  471f378eab4c Precursors:  | Successors: [eb5a0daa2192]
   559   | x  471f378eab4c Precursors:  | Successors: [eb5a0daa2192] | Fate: superseed
   560   |/
   560   |/
   561   o  ea207398892e Precursors:  | Successors:
   561   o  ea207398892e Precursors:  | Successors:  | Fate:
   562   
   562   
   563   $ hg up 'desc(C0)'
   563   $ hg up 'desc(C0)'
   564   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   564   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   565   $ hg tlog
   565   $ hg tlog
   566   @  eb5a0daa2192 Precursors:  | Successors:
   566   @  eb5a0daa2192 Precursors:  | Successors:  | Fate:
   567   |
   567   |
   568   o  ea207398892e Precursors:  | Successors:
   568   o  ea207398892e Precursors:  | Successors:  | Fate:
   569   
   569   
   570   $ hg tlog --hidden
   570   $ hg tlog --hidden
   571   @  eb5a0daa2192 Precursors: 471f378eab4c, b7ea6d14e664 | Successors:
   571   @  eb5a0daa2192 Precursors: 471f378eab4c, b7ea6d14e664 | Successors:  | Fate:
   572   |
   572   |
   573   | x  b7ea6d14e664 Precursors: 0dec01379d3b | Successors: [eb5a0daa2192]
   573   | x  b7ea6d14e664 Precursors: 0dec01379d3b | Successors: [eb5a0daa2192] | Fate: superseed
   574   | |
   574   | |
   575   | | x  0dec01379d3b Precursors:  | Successors: [b7ea6d14e664]
   575   | | x  0dec01379d3b Precursors:  | Successors: [b7ea6d14e664] | Fate: superseed
   576   | |/
   576   | |/
   577   | x  471f378eab4c Precursors:  | Successors: [eb5a0daa2192]
   577   | x  471f378eab4c Precursors:  | Successors: [eb5a0daa2192] | Fate: superseed
   578   |/
   578   |/
   579   o  ea207398892e Precursors:  | Successors:
   579   o  ea207398892e Precursors:  | Successors:  | Fate:
   580   
   580   
   581 
   581 
   582 Test template with pushed and pulled obs markers
   582 Test template with pushed and pulled obs markers
   583 ==============================================
   583 ==============================================
   584 
   584 
   665 
   665 
   666 Check templates
   666 Check templates
   667 ---------------
   667 ---------------
   668 
   668 
   669   $ hg tlog
   669   $ hg tlog
   670   o  7a230b46bf61 Precursors: 471f378eab4c | Successors:
   670   o  7a230b46bf61 Precursors: 471f378eab4c | Successors:  | Fate:
   671   |
   671   |
   672   | @  471f378eab4c Precursors:  | Successors: [7a230b46bf61]
   672   | @  471f378eab4c Precursors:  | Successors: [7a230b46bf61] | Fate: superseed
   673   |/
   673   |/
   674   o  ea207398892e Precursors:  | Successors:
   674   o  ea207398892e Precursors:  | Successors:  | Fate:
   675   
   675   
   676   $ hg up 'desc(A2)'
   676   $ hg up 'desc(A2)'
   677   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   677   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   678   $ hg tlog
   678   $ hg tlog
   679   @  7a230b46bf61 Precursors:  | Successors:
   679   @  7a230b46bf61 Precursors:  | Successors:  | Fate:
   680   |
   680   |
   681   o  ea207398892e Precursors:  | Successors:
   681   o  ea207398892e Precursors:  | Successors:  | Fate:
   682   
   682   
   683   $ hg tlog --hidden
   683   $ hg tlog --hidden
   684   @  7a230b46bf61 Precursors: 471f378eab4c | Successors:
   684   @  7a230b46bf61 Precursors: 471f378eab4c | Successors:  | Fate:
   685   |
   685   |
   686   | x  471f378eab4c Precursors:  | Successors: [7a230b46bf61]
   686   | x  471f378eab4c Precursors:  | Successors: [7a230b46bf61] | Fate: superseed
   687   |/
   687   |/
   688   o  ea207398892e Precursors:  | Successors:
   688   o  ea207398892e Precursors:  | Successors:  | Fate:
   689   
   689