32

リポジトリ全体ではなく、単一のブランチの変更をプルすることは可能ですか?異なるブランチで並行開発が行われており、ログ内の別のビルドからの変更は必要ありません。

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

この方法でこれを試してみましたが、ベースタグとリリースタグの間のすべての変更がプルされました。

4

3 に答える 3

40

適切なhgブランチを使用している場合は、-only-branchオプションを使用できるはずです。

hg log --only-branch my_branch

これにより、特定のブランチのチェンジセットのみが表示されます。

編集:「-only-branch」は廃止されたようですが、使用するMercurialのバージョンによっては、引き続き使用されます。https://www.mercurial-scm.org/repo/hg/help/logを参照してください。水銀が新しすぎる場合は、「-b」/「-branch」オプションしか使用できない場合があります。

于 2012-10-18T15:00:09.013 に答える
16

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

于 2015-07-07T18:42:38.573 に答える
8

フォローアップ@criswell

おかしい、hg help log「-only-branch」オプションについては何も知らないが、注意してください-b|--branch BRANCHNAME また、最悪の場合、revsetsのbranch()関数

于 2012-10-18T18:51:17.877 に答える