diff contrib/shrink-revlog.py @ 10236:49a8625b8cac

shrink-revlog: help/doc tweaks - make it look right in 'hg help extensions' - clarify --revlog option - add a main program to tell users this is no longer a standalone script
author Greg Ward <greg-hg@gerg.ca>
date Tue, 12 Jan 2010 15:12:53 +0100
parents c8d6f339bbd7
children 4b2a086bee31
line wrap: on
line diff
--- a/contrib/shrink-revlog.py	Thu Jan 07 23:04:53 2010 +0100
+++ b/contrib/shrink-revlog.py	Tue Jan 12 15:12:53 2010 +0100
@@ -1,10 +1,11 @@
 #!/usr/bin/env python
 
 """\
-Reorder a revlog (by default the manifest file in the current repository) to
-save space. Specifically, this topologically sorts the revisions in the revlog
-so that revisions on the same branch are adjacent as much as possible. This is
-a workaround for the fact that Mercurial computes deltas relative to the
+reorder a revlog (the manifest by default) to save space
+
+Specifically, this topologically sorts the revisions in the revlog so that
+revisions on the same branch are adjacent as much as possible. This is a
+workaround for the fact that Mercurial computes deltas relative to the
 previous revision rather than relative to a parent revision.
 
 This is *not* safe to run on a changelog.
@@ -206,6 +207,9 @@
 
 cmdtable = {
     'shrink': (shrink,
-               [('', 'revlog', '', 'shrink file')],
+               [('', 'revlog', '', 'index (.i) file of the revlog to shrink')],
                'hg shrink [--revlog PATH]')
 }
+
+if __name__ == "__main__":
+	print "shrink-revlog.py is now an extension (see hg help extensions)"