mercurial/commands.py
changeset 27256 45124eaab4e2
parent 27255 5606f7d0d063
child 27263 4efb36ecaaec
equal deleted inserted replaced
27255:5606f7d0d063 27256:45124eaab4e2
  2485             pr = r.parentrevs(i)
  2485             pr = r.parentrevs(i)
  2486             ui.write("% 6d %04x % 8d % 8d % 8d % 6d % 6d % 6d % 6d %s\n" % (
  2486             ui.write("% 6d %04x % 8d % 8d % 8d % 6d % 6d % 6d % 6d %s\n" % (
  2487                     i, r.flags(i), r.start(i), r.length(i), r.rawsize(i),
  2487                     i, r.flags(i), r.start(i), r.length(i), r.rawsize(i),
  2488                     base, r.linkrev(i), pr[0], pr[1], shortfn(node)))
  2488                     base, r.linkrev(i), pr[0], pr[1], shortfn(node)))
  2489 
  2489 
  2490 @command('debugindexdot', [], _('FILE'), optionalrepo=True)
  2490 @command('debugindexdot', debugrevlogopts,
  2491 def debugindexdot(ui, repo, file_):
  2491     _('-c|-m|FILE'), optionalrepo=True)
       
  2492 def debugindexdot(ui, repo, file_=None, **opts):
  2492     """dump an index DAG as a graphviz dot file"""
  2493     """dump an index DAG as a graphviz dot file"""
  2493     r = None
  2494     r = cmdutil.openrevlog(repo, 'debugindexdot', file_, opts)
  2494     if repo:
       
  2495         filelog = repo.file(file_)
       
  2496         if len(filelog):
       
  2497             r = filelog
       
  2498     if not r:
       
  2499         r = revlog.revlog(scmutil.opener(os.getcwd(), audit=False), file_)
       
  2500     ui.write(("digraph G {\n"))
  2495     ui.write(("digraph G {\n"))
  2501     for i in r:
  2496     for i in r:
  2502         node = r.node(i)
  2497         node = r.node(i)
  2503         pp = r.parents(node)
  2498         pp = r.parents(node)
  2504         ui.write("\t%d -> %d\n" % (r.rev(pp[0]), i))
  2499         ui.write("\t%d -> %d\n" % (r.rev(pp[0]), i))