- #!/usr/bin/env python
- # Dump revlogs as raw data stream
- # $ find .hg/store/ -name "*.i" | xargs dumprevlog > repo.dump
-
- import sys
- from mercurial import revlog, node, util
-
- for fp in (sys.stdin, sys.stdout, sys.stderr):
- util.setbinary(fp)
-
- for f in sys.argv[1:]:
- binopen = lambda fn: open(fn, 'rb')
- r = revlog.revlog(binopen, f)
- print "file:", f
- for i in r:
- n = r.node(i)
- p = r.parents(n)
- d = r.revision(n)
- print "node:", node.hex(n)
- print "linkrev:", r.linkrev(i)
- print "parents:", node.hex(p[0]), node.hex(p[1])
- print "length:", len(d)
- print "-start-"
- print d
- print "-end-"
# |
Change |
User |
Description |
Committed |
|
#2
|
8267 |
Mojmir Svoboda |
mercurial 1.7.3 +p4 -> mercurial 2.0.2 + p4 |
12 years ago
|
|
#1
|
8266 |
Mojmir Svoboda |
branch sven/mercurial -> mojmir/mercurial |
12 years ago
|
|
//guest/sven_erik_knop/mercurial/contrib/dumprevlog |
#1
|
7918 |
Sven Erik Knop |
Added Mercurial Exporter to Perforce Mk 1. |
14 years ago
|
|