ビルドプロセスの一環としてSubversionを使用していたときに、「svn info」を実行して一意のID番号を取得し、それを他のプログラムがインクルードするためにヘッダファイルにエコーします。これにより、ユーザーは「私はビルド456を実行しています」と言うことが容易になり、456という数字を指定することで、実行中のものを常に正確に参照することができました。Mercurial:ファイルの正確なリビジョン番号を表示するユーザーフレンドリーな方法?
私はMercurialで同じことを達成する方法を理解しようとしています。 'hg summary'は整数IDと16進ハッシュコードを表示します。私が読んでいたものから、整数idは異なる人々のために異なっているかもしれません。私は、ハッシュコードが一意であると仮定していますが、あまりユーザーフレンドリーではありません。
hgハッシュコードは、Mercurialの特定のバージョンのファイルを識別するユニークな方法ですか?
は、はい、それは一意にチェンジセットを識別するための唯一の方法である、 フレッド
はサウンドのために、私はGUできない:テンプレートのキーワードのミックスからaranteeビルドは1台のマシンでのみ実行されます。ありがとう。 –
OSの違い、IDE /ツールの違い、環境の違いなどの違いを除外するために、ビルドを行っているマシンが1台あるべきですが、これはあなたの質問とこの回答とは正反対です。 –
@Lasseもしあなたがいろいろなプラットフォーム用にビルドしているのであれば、これは必ずしも可能ではありません。ほとんどの場合、プラットフォームごとに1台のマシンがあります。 – krtek