mercurial/commands.py
changeset 2287 3f18d1eea370
parent 2283 e506c14382fd
child 2293 3dc6f2501dbc
equal deleted inserted replaced
2286:9f745d3675d4 2287:3f18d1eea370
  1303 def debugindexdot(ui, file_):
  1303 def debugindexdot(ui, file_):
  1304     """dump an index DAG as a .dot file"""
  1304     """dump an index DAG as a .dot file"""
  1305     r = revlog.revlog(util.opener(os.getcwd(), audit=False), file_, "", 0)
  1305     r = revlog.revlog(util.opener(os.getcwd(), audit=False), file_, "", 0)
  1306     ui.write("digraph G {\n")
  1306     ui.write("digraph G {\n")
  1307     for i in range(r.count()):
  1307     for i in range(r.count()):
  1308         e = r.index[i]
  1308         node = r.node(i)
  1309         ui.write("\t%d -> %d\n" % (r.rev(e[4]), i))
  1309         pp = r.parents(node)
  1310         if e[5] != nullid:
  1310         ui.write("\t%d -> %d\n" % (r.rev(pp[0]), i))
  1311             ui.write("\t%d -> %d\n" % (r.rev(e[5]), i))
  1311         if pp[1] != nullid:
       
  1312             ui.write("\t%d -> %d\n" % (r.rev(pp[1]), i))
  1312     ui.write("}\n")
  1313     ui.write("}\n")
  1313 
  1314 
  1314 def debugrename(ui, repo, file, rev=None):
  1315 def debugrename(ui, repo, file, rev=None):
  1315     """dump rename information"""
  1316     """dump rename information"""
  1316     r = repo.file(relpath(repo, [file])[0])
  1317     r = repo.file(relpath(repo, [file])[0])