1

VisualSVN サーバーの組み込みのポストコミット フックを構成しようとしています。VisualSVN Server Manager を使用してポストコミット スクリプトを直接構成しました。次のようになります。

"%VISUALSVN_SERVER%\bin\VisualSVNServerHooks.exe" ^
    commit-notification "%1" -r %2 ^
    --from aaron@posscribble.com --to aaron@posscribble.com ^
    --smtp-server mail.posscribble.com

post-commit は、次のエラー メッセージで失敗します。

コミット後エラー

VisualSVN が C:\Development\Source\format パスを参照している理由を誰かが理解するのを手伝ってくれますか? また、環境変数 (つまり %VISUALSVN_SERVER%) を、VisualSVNServerHooks.exe が配置されているディレクトリへの直接パスに置き換えようとしましたが、役に立ちませんでした。ここで何が間違っていますか?

4

2 に答える 2

2

Web フォーラムを精査した後、リポジトリへのパスに括弧が含まれている場合でも、最初の引数から括弧を外して %1 にし、問題を解決することを誰かが推奨しました。動作中の VisualSVN コミット後のスクリプトは次のとおりです。

"%VISUALSVN_SERVER%\bin\VisualSVNServerHooks.exe" ^
    commit-notification %1 -r %2 ^
    --from aaron@posscribble.com --to aaron@posscribble.com ^
    --smtp-server mail.posscribble.com
于 2013-10-25T13:19:14.397 に答える