1

ユーザーが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 バインディングを入手できる場所と、エラーなしでメーラー スクリプトを実行できるように設定する方法を教えてください。

よろしくお願いします。

4

1 に答える 1