問題
SVN
リビジョン管理に使用しています。
スクリプトを実行するためにフックを使用したいのですpost-commit
が、何らかの理由でトリガーされません。
理由は何ですか?
追加情報
- 私のサーバーは
Windows Server 2012
- 私は使っている
VisualSVN Server 2.7.4
- フォルダ内の
post-commit.tmpl
ファイルを次のように変更しましたhooks
post-commit.bat
http
サーバーにアクセスするためにプロトコルを使用しています。
これまでに何を試しましたか
- フックが実行されたことを検証するために、ファイルを変更し
post-commit.bat
て空のファイルを作成しましたc:\
(実行されませんでした...) - スクリプトはコマンドラインから完全に機能します。
- プロトコルを変更しました
file://
(そしてレポのフォルダーを共有しました)-ダメです...
解決
@bahrep と @Dialecticus が指摘したように、ルート c: にテスト ファイルを作成するのは賢明ではありませんでした。全員の完全なアクセス許可を持つサブフォルダー内にファイルを作成した後、ファイルが作成されました。たとえば、フックがトリガーされました。