mercurial/commands.py
changeset 270 5a80ed2158c8
parent 268 1634a7ea6748
child 275 61d45b0ba8fb
equal deleted inserted replaced
269:24e9e140485f 270:5a80ed2158c8
   254         print "description:"
   254         print "description:"
   255         print changes[4]
   255         print changes[4]
   256 
   256 
   257 def history(ui, repo):
   257 def history(ui, repo):
   258     """show the changelog history"""
   258     """show the changelog history"""
   259     for i in range(repo.changelog.count()):
   259     for i in range(repo.changelog.count() - 1, -1, -1):
   260         n = repo.changelog.node(i)
   260         n = repo.changelog.node(i)
   261         changes = repo.changelog.read(n)
   261         changes = repo.changelog.read(n)
   262         (p1, p2) = repo.changelog.parents(n)
   262         (p1, p2) = repo.changelog.parents(n)
   263         (h, h1, h2) = map(hg.hex, (n, p1, p2))
   263         (h, h1, h2) = map(hg.hex, (n, p1, p2))
   264         (i1, i2) = map(repo.changelog.rev, (p1, p2))
   264         (i1, i2) = map(repo.changelog.rev, (p1, p2))
   281 def log(ui, repo, f):
   281 def log(ui, repo, f):
   282     """show the revision history of a single file"""
   282     """show the revision history of a single file"""
   283     f = relpath(repo, [f])[0]
   283     f = relpath(repo, [f])[0]
   284 
   284 
   285     r = repo.file(f)
   285     r = repo.file(f)
   286     for i in range(r.count()):
   286     for i in range(r.count() - 1, -1, -1):
   287         n = r.node(i)
   287         n = r.node(i)
   288         (p1, p2) = r.parents(n)
   288         (p1, p2) = r.parents(n)
   289         (h, h1, h2) = map(hg.hex, (n, p1, p2))
   289         (h, h1, h2) = map(hg.hex, (n, p1, p2))
   290         (i1, i2) = map(r.rev, (p1, p2))
   290         (i1, i2) = map(r.rev, (p1, p2))
   291         cr = r.linkrev(n)
   291         cr = r.linkrev(n)