git post-receive
リポジトリへのプッシュが行われたことを別のサービスに通知できるように、Mercurialのフックに相当するものが必要です。
フックに必要なのは単純です。最後のチェンジセットのチェンジセットリビジョンです。
もちろん、gitとの違いは、ref
名前が付けられないことと、リポジトリに複数のヘッドがプッシュされる可能性があることです。私はそれで大丈夫かもしれません。
今のところ私が望まないのは、hg incoming
フックを使用した現在の実装の動作です。プッシュされたすべてのチェンジセットのリビジョンがあります。
次に、要約するhg
と、リポジトリに最後にプッシュされたコミットを通知するための最良の方法は何ですか?
編集:新しいコードが到着したため、リポジトリからプルするように別のサービスに通知することが目標です。しかし、私はサービスがプッシュのすべてのチェンジセットに対してプルすることを望んでいません