1

かなり単純な hg log -r rev1::rev2 を実行して、2 つのタグ間の変更セットのリストを取得しようとしています。

ただし、この特定のリポジトリでは、ビルド サーバーは、ソフトウェア バージョンに基づいて 2.12.5.0 などの数値のビルド用のタグを自動的に作成します。これらの数値タグを使用して hg log -r を実行しようとすると、mercurial から不明なリビジョン '2.12.5.0' の応答が返されます。変更なしで引用符でエスケープしようとしました。このコマンドを数値タグで発行することは可能ですか? 非数値タグでも問題なく機能します。

4

2 に答える 2

1

私はtagrevset がそれを処理すると信じています:

hg log -r tag(2.12.5.0)::tag(2.12.5.2)
于 2013-02-14T01:39:16.000 に答える
0

Ry4an の revset の短縮版 (から派生hg help revsets)

hg log -r "2.12.5.0::2.12.5.2"

于 2013-02-21T23:07:57.453 に答える