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