1

問題

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: にテスト ファイルを作成するのは賢明ではありませんでした。全員の完全なアクセス許可を持つサブフォルダー内にファイルを作成した後、ファイルが作成されました。たとえば、フックがトリガーされました。

4

2 に答える 2