contrib/dumprevlog
changeset 46113 59fa3890d40a
parent 45830 c102b704edb5
child 47072 4c041c71ec01
equal deleted inserted replaced
46112:d6afa9c149c3 46113:59fa3890d40a
     3 # $ find .hg/store/ -name "*.i" | xargs dumprevlog > repo.dump
     3 # $ find .hg/store/ -name "*.i" | xargs dumprevlog > repo.dump
     4 
     4 
     5 from __future__ import absolute_import, print_function
     5 from __future__ import absolute_import, print_function
     6 
     6 
     7 import sys
     7 import sys
       
     8 from mercurial.node import hex
     8 from mercurial import (
     9 from mercurial import (
     9     encoding,
    10     encoding,
    10     node,
       
    11     pycompat,
    11     pycompat,
    12     revlog,
    12     revlog,
    13 )
    13 )
    14 from mercurial.utils import procutil
    14 from mercurial.utils import procutil
    15 
    15 
    36     print("file:", f)
    36     print("file:", f)
    37     for i in r:
    37     for i in r:
    38         n = r.node(i)
    38         n = r.node(i)
    39         p = r.parents(n)
    39         p = r.parents(n)
    40         d = r.revision(n)
    40         d = r.revision(n)
    41         printb(b"node: %s" % node.hex(n))
    41         printb(b"node: %s" % hex(n))
    42         printb(b"linkrev: %d" % r.linkrev(i))
    42         printb(b"linkrev: %d" % r.linkrev(i))
    43         printb(b"parents: %s %s" % (node.hex(p[0]), node.hex(p[1])))
    43         printb(b"parents: %s %s" % (hex(p[0]), hex(p[1])))
    44         printb(b"length: %d" % len(d))
    44         printb(b"length: %d" % len(d))
    45         printb(b"-start-")
    45         printb(b"-start-")
    46         printb(d)
    46         printb(d)
    47         printb(b"-end-")
    47         printb(b"-end-")