# HG changeset patch # User Laurent Charignon # Date 1435251233 25200 # Node ID 71a3aa0349c593e8d0ab596a7f9cfe9bf9a68d96 # Parent dd89ed2bb77e64a09931ab27a38bbc1be70ac04c evolve: improve the help of the fold command The help of the fold command needed a little rework. This patch makes it a little less verbose and adds an example. It also highlights a little more the importance of the --exact flag. diff --git a/hgext/evolve.py b/hgext/evolve.py --- a/hgext/evolve.py +++ b/hgext/evolve.py @@ -2609,9 +2609,8 @@ def fold(ui, repo, *revs, **opts): """fold multiple revisions into a single one - Folds a set of revisions with the parent of the working directory. - All revisions linearly between the given revisions and the parent - of the working directory will also be folded. + By default, folds all the revisions linearly between the given revisions + and the parent of the working directory. Use --exact for folding only the specified revisions while ignoring the parent of the working directory. In this case, the given revisions must @@ -2636,6 +2635,10 @@ hg fold 3:6 + - Fold revisions 3 and 4: + + hg fold "3 + 4" --exact + - Only fold revisions linearly between foo and @:: hg fold foo::@ --exact diff --git a/tests/test-tutorial.t b/tests/test-tutorial.t --- a/tests/test-tutorial.t +++ b/tests/test-tutorial.t @@ -482,9 +482,8 @@ fold multiple revisions into a single one - Folds a set of revisions with the parent of the working directory. All - revisions linearly between the given revisions and the parent of the - working directory will also be folded. + By default, folds all the revisions linearly between the given revisions + and the parent of the working directory. Use --exact for folding only the specified revisions while ignoring the parent of the working directory. In this case, the given revisions must