mercurial/debugcommands.py
changeset 44290 d8b53385b1bc
parent 44145 0b475b0b0344
child 44306 a0ec05d93c8e
equal deleted inserted replaced
44289:9f8eddd2723f 44290:d8b53385b1bc
    74     setdiscovery,
    74     setdiscovery,
    75     simplemerge,
    75     simplemerge,
    76     sshpeer,
    76     sshpeer,
    77     sslutil,
    77     sslutil,
    78     streamclone,
    78     streamclone,
       
    79     tags as tagsmod,
    79     templater,
    80     templater,
    80     treediscovery,
    81     treediscovery,
    81     upgrade,
    82     upgrade,
    82     url as urlmod,
    83     url as urlmod,
    83     util,
    84     util,
  3426                 for node in succsset[1:]:
  3427                 for node in succsset[1:]:
  3427                     ui.write(b' ')
  3428                     ui.write(b' ')
  3428                     ui.write(node2str(node))
  3429                     ui.write(node2str(node))
  3429             ui.write(b'\n')
  3430             ui.write(b'\n')
  3430 
  3431 
       
  3432 @command(b'debugtagscache', [])
       
  3433 def debugtagscache(ui, repo):
       
  3434     """display the contents of .hg/cache/hgtagsfnodes1"""
       
  3435     cache = tagsmod.hgtagsfnodescache(repo.unfiltered())
       
  3436     for r in repo:
       
  3437         node = repo[r].node()
       
  3438         tagsnode = cache.getfnode(node, computemissing=False)
       
  3439         tagsnodedisplay = hex(tagsnode) if tagsnode else 'missing/invalid'
       
  3440         ui.write(b'%s %s %s\n' % (r, hex(node), tagsnodedisplay))
  3431 
  3441 
  3432 @command(
  3442 @command(
  3433     b'debugtemplate',
  3443     b'debugtemplate',
  3434     [
  3444     [
  3435         (b'r', b'rev', [], _(b'apply template on changesets'), _(b'REV')),
  3445         (b'r', b'rev', [], _(b'apply template on changesets'), _(b'REV')),