Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/debugcommands.py @ 44336:d8b53385b1bc
tags: add a debug command to display .hg/cache/hgtagsfnodes1
Differential Revision: https://phab.mercurial-scm.org/D8093
author | Valentin Gatien-Baron <vgatien-baron@janestreet.com> |
---|---|
date | Fri, 07 Feb 2020 13:54:09 -0500 |
parents | 0b475b0b0344 |
children | a0ec05d93c8e |
comparison
equal
deleted
inserted
replaced
44335:9f8eddd2723f | 44336: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')), |