Windows 2008 64ビット版とIIS上にMercurial hgwebを設定しました。リポジトリの場所はネットワーク共有です。pythonフックからmercurialコマンド( "hg update")を呼び出してください。
changeroupで「hg update」コマンドを発行するために、リポジトリにフックを作成します。外部のフックを使用することはできません。これは、ネットワーク共有を作業ディレクトリ(cmd.exeはネットワーク共有をサポートしていません)としてcmd.exeを起動するためです。
したがって、私は水銀のコマンドを呼び出すpythonフックの例を探しています。私はmercurial.commandsモジュールがあることに気付きましたが、Web上のサンプルを見つけることができず、Pythonであまり経験はありません。
Pythonフックを使用して水銀コマンドを呼び出す例がありますか?これはhgrcですべて実行できますか、外部の.pyファイルが必要ですか?
ありがとうマーティン - 私も使用できるmercurial.commandsモジュールがあることを発見した。それを働かせてください - 下の私の答えを見てください。 –
@LeeAtkinson:それはまた、エレガントなソリューションです! –