"You need version 1.5.0 or better of the Subversion Python bindings" 使用 mailer.py

"You need version 1.5.0 or better of the Subversion Python bindings" using mailer.py

我正在尝试在 SVN 存储库中的用户 locks/unlocks 元素通过使用 Apache Mailer script (mailer.py) 的挂钩发送电子邮件。当执行合适的挂钩时,我收到以下错误:

You need version 1.5.0 or better of the Subversion Python bindings.

我安装了以下工具:

此外,我还有 Subversion 1.8.13 源代码可用。

合适的钩子(post-lock.cmd)有以下唯一行:

<pythonHome>python.exe <repositoryHooks>mailer.py "%1" "%2" <repositoryHooks>mailer.conf

我已将 PYTHONPATH 配置为:

<subversion-1.8.13SourceCodePath>\subversion\bindings\swig\python;<pythonHome>/Lib;<visualSVNPath>PythonPackage

以上所有配置都会引发上述错误。

知道从哪里可以获得 1.5.0 Python Subversion 绑定以及如何配置它们以允许邮件脚本无错误地执行吗?

在此先感谢您。

VisualSVN Server 从版本 3.2.0 [1] 开始为 Python 2.7 安装 Subversion 绑定。因此,您只需安装与 VisualSVN Server 和 运行 mailer.py 具有相同位数的 Python 2.7。您不应该配置 PYTHONHOME 环境变量,因为 VisualSVN Server 通过注册表注册 PythonPackages 目录。

VisualSVN 服务器目前不为 Python 3.5.x 提供绑定。

[1] https://www.visualsvn.com/server/changes/3.2/