2011-10-21 5 views
1

私はMercurialにフックして、ローカル作業リポジトリに引き込まれたチェンジセットのグループをログに記録しようとしています。つまり、ローカルリポジトリに取り込まれた変更の履歴を表示できるようにしたいと考えています。現状では、私は "prechangegroup"フックを使用して、hg incomingを呼び出すと、後で解析できるログファイルに書き込みます。Mercurialログにチェンジセットが着信する可能性がありますか?

私はここに車輪を再発明している場合私は興味があります。別のログファイルに書き込むのではなく、Mercurialを通じて直接この情報を問い合わせる拡張機能はありますか?何らかの種類のhg pullhistory --template...コマンドを使用してこの情報を取得し、ユーザがシステムを正しく設定してログディレクトリが書き込み可能になるようにフォーマットすることができるようにするとよいでしょう。

+0

なぜこれが必要ですか? –

+0

パフォーマンステスト。プロジェクトのパフォーマンスを監視するときは、LOCAL環境で何がいつ変更されたのかを知る必要があります。サイトのパフォーマンスを監視するパフォーマンスメトリックスクリプトがありますが、ライブアプリケーションのコードベースに何が導入されたのかわからない場合、何かが正しく動作しない理由やパフォーマンスが悪いことを追跡することは困難です。 – wlvrn

答えて

2

Mozillaが使用しますこのようなもの。 http://hg.mozilla.org/mozilla-central/pushloghtml

これらは、レコードを変更グループフックからデータベース(IIRC)にプッシュするフックを持っています。彼らのソースは入手可能ですので、あなたはホイールを再発明していますが、それはおそらく大丈夫でしょう。

+0

ビンゴ。これはまさに私が探していたものです。 Ry4anありがとう! – wlvrn

関連する問題