リポジトリ全体ではなく、単一のブランチの変更をプルすることは可能ですか?異なるブランチで並行開発が行われており、ログ内の別のビルドからの変更は必要ありません。
hg log -r %baseversion%:%releaseversion% --style changelog >> hglog.txt
この方法でこれを試してみましたが、ベースタグとリリースタグの間のすべての変更がプルされました。
リポジトリ全体ではなく、単一のブランチの変更をプルすることは可能ですか?異なるブランチで並行開発が行われており、ログ内の別のビルドからの変更は必要ありません。
hg log -r %baseversion%:%releaseversion% --style changelog >> hglog.txt
この方法でこれを試してみましたが、ベースタグとリリースタグの間のすべての変更がプルされました。
適切なhgブランチを使用している場合は、-only-branchオプションを使用できるはずです。
hg log --only-branch my_branch
これにより、特定のブランチのチェンジセットのみが表示されます。
編集:「-only-branch」は廃止されたようですが、使用するMercurialのバージョンによっては、引き続き使用されます。https://www.mercurial-scm.org/repo/hg/help/logを参照してください。水銀が新しすぎる場合は、「-b」/「-branch」オプションしか使用できない場合があります。
また、現在のブランチのログのみを表示するには、現在のブランチ名の代わりにドットを使用できますhg log --branch .
フォローアップ@criswell
おかしい、hg help log
「-only-branch」オプションについては何も知らないが、注意してください-b|--branch BRANCHNAME
また、最悪の場合、revsetsのbranch()関数