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