Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/commands.py @ 2287:3f18d1eea370
Update debugindexdot to work with RevlogNG.
author | Samuel Masham <samuel.masham@gmail.com> |
---|---|
date | Mon, 15 May 2006 08:53:32 -0700 |
parents | e506c14382fd |
children | 3dc6f2501dbc |
comparison
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]) |