ユーザーがApache Mailer スクリプト(mailer.py)を使用してフックを介して SVN リポジトリ内の要素をロック/ロック解除したときに、メールを送信しようとしています。適切なフックが実行されると、次のエラーが発生します。
バージョン 1.5.0 以降の Subversion Python バインディングが必要です。
次のツールをインストールしました。
- VisualSVN 3.3.1 (サブバージョン 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 バインディングを入手できる場所と、エラーなしでメーラー スクリプトを実行できるように設定する方法を教えてください。
よろしくお願いします。