39

非常に単純なWebサービスで返されるように、現在の水銀チェンジセットを取得する必要があります。ハッシュではなく、リビジョン番号をインクリメントするだけです。私は私が使うことができることを知っています

 hg --cwd C:\repos\MyRepo parent

それは私を返します

changeset:   730:9d347e4a8d47
tag:         tip
user:        Simon Martin <simon.martin@mydomain.com>
date:        Tue Jun 12 15:39:45 2012 +0100
summary:     Fixed defect #244...

私が必要としているのは、チェンジセットの730部分だけです。目標は、その値を返す非常に単純なWebサービスを作成できるようにすることです。これは、別のアプリケーションによって取得され、フッターに表示されて、現在のローカルリビジョンに関するクイックリファレンスを提供します。次に、テストプロセスはその「ビルド」を参照し、それを使用してそれを識別することができます。

4

2 に答える 2

53

以下を使用して、作業コピーの現在の親のローカル リビジョン番号を表示できます。

hg identify --num

+ローカルの変更がある場合、これは接尾辞を出力することに注意してください。-r .これを回避するオプションを追加します。

このオプションを使用して-r、他のリビジョンのローカル リビジョン番号も取得できます。たとえば、最後にタグ付けされた先祖の ID を取得するには、次のようにします。

hg id -n -r "ancestors(.) and tag()"
于 2012-06-13T11:17:16.767 に答える
14

コマンドにはカスタムテンプレートを使用できますhg parent

これはあなたが望むものを得るはずです:

hg parent --template "{rev}"
于 2012-06-13T10:28:30.560 に答える