簡単なシナリオ: プッシュする前に変更セットにアクセスし、ファイルの差分情報 (通常の git diff 形式またはその他の base64 シリアル化可能な形式) をチェックのために自分の RESTful Web サービスに送信します。私はすでに pretxnchangegroup フックをセットアップしていますhg export
。その間引きが悪い? )、だから Mercurial API を経由する必要があると思います。
問題: フック内の Mercurial API から何らかのテキスト diff 形式 (git diff など) で filechange 情報に簡単にアクセスする方法を「取得」できません。API ドキュメントには何もないようです。 : https://www.mercurial-scm.org/wiki/MercurialApi
それは私だけですか、それともこの種の「Mercurial コードベースに飛び込む」No Man's Land ですか? 深く掘り下げるのは避けたいのですが、必要に応じて掘り下げます。