当用户使用Apache Mailer 脚本(mailer.py)通过钩子锁定/解锁 SVN 存储库中的元素时,我正在尝试发送电子邮件。当执行合适的钩子时,我收到以下错误:
您需要 1.5.0 或更高版本的 Subversion Python 绑定。
我已经安装了以下工具:
- VisualSVN 3.3.1 (Subversion 1.8.13)
- Python 3.5.1(我尝试过 32 位和 64 位版本)
- Python SVN 扩展 (pysvn) v1.8(适用于 Python v3.5 和 SVN 1.8.14)
此外,我有可用的 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 绑定以及如何配置它们以允许邮件程序脚本执行而不会出错?
非常感谢你。