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]) |