--- a/tests/test-convert.out Mon Jun 01 17:12:39 2009 +0200
+++ b/tests/test-convert.out Mon Jun 01 17:12:41 2009 +0200
@@ -25,6 +25,18 @@
basename of the source with '-hg' appended. If the destination
repository doesn't exist, it will be created.
+ By default, all sources except Mercurial will use
+ --branchsort. Mercurial uses --sourcesort to preserve original
+ revision numbers order. Sort modes have the following effects:
+ --branchsort: convert from parent to child revision when
+ possible, which means branches are usually converted one after
+ the other. It generates more compact repositories.
+ --datesort: sort revisions by date. Converted repositories have
+ good-looking changelogs but are often an order of magnitude
+ larger than the same ones generated by --branchsort.
+ --sourcesort: try to preserve source revisions order, only
+ supported by Mercurial sources.
+
If <REVMAP> isn't given, it will be put in a default location
(<dest>/.hg/shamap by default). The <REVMAP> is a simple text file
that maps each source commit ID to the destination ID for that
@@ -209,6 +221,7 @@
-s --source-type source repository type
--splicemap splice synthesized history into place
--branchmap change branch names while converting
+ --branchsort try to sort changesets by branches
--datesort try to sort changesets by date
--sourcesort preserve source changesets order