我在 Windows 2008 64 位和 IIS 上设置了 Mercurial hgweb。存储库的位置是网络共享。
我想在存储库上创建一个挂钩,以在 changeroup 上发出“hg update”命令。我不能使用外部挂钩,因为这会以网络共享作为工作目录启动 cmd.exe(并且 cmd.exe 不支持网络共享)。
因此,我正在寻找一个调用 mercurial 命令的 python 钩子示例。我注意到有一个 mercurial.commands 模块,但我在网上找不到任何示例,而且我对 Python 的经验也不是很丰富。
有没有使用 Python 钩子调用 mercurial 命令的示例 - 是否可以在 hgrc 中完成所有这些操作,或者我是否需要一个外部 .py 文件?