2012-10-18 11 views
25

リポジトリ全体に対して1つのブランチだけの変更をプルすることは可能ですか?我々は、異なるブランチ上で並行開発をしており、ログ内の別のビルドの変更を望まない。特定のブランチのための水銀ログの作成

hg log -r %baseversion%:%releaseversion% --style changelog >> hglog.txt 

私はこれをこのようにしてみましたが、ベースタグとリリースタグの間のすべての変更を引き出しました。あなたは適切なHGの枝を使用している場合は、あなたが--only-ブランチオプションを使用することができるはず

答えて

36

hg log --only-branch my_branch 

のみ与えられたブランチのためのチェンジセットを表示します。

編集:: "--only-branch"のように見えますが、使用している水銀のバージョンによってはまだ使用されています。 https://www.mercurial-scm.org/repo/hg/help/logを参照してください。あなたの水銀があまりにも新しい場合は、 "-b"/" - branch"オプションしか持たないかもしれません。

8

フォローアップは、おかしい、hg help logは "--only-ブランチ" オプションについて何も知らないが、revsetsまた

+0

うん、 '--branch my_branch_name'は私が必要とするもののために働きました。私はそれがタイプoだと思った。水銀にはコマンドだけではない。 – themaniac27

9

-b|--branch BRANCHNAME また、最悪の場合のために、ブランチ()関数を注意し

を@criswell現在のブランチのみのログを表示するには、現在のブランチ名の代わりにドットを使用することができます。hg log --branch .

関連する問題