Mercurial > hg
diff tests/test-convert.out @ 8692:827d4e807d57
convert: default revisions order depends on source
When converting Mercurial repositories you expect the revision numbers to be
preserved, while other sources conversions focus on efficiency.
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Mon, 01 Jun 2009 17:12:41 +0200 |
parents | c5b4f662109f |
children | d2ef4f2b904a |
line wrap: on
line diff
--- 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