2011-07-15 11 views
0

私はArch linuxを実行しています。私はSubversionをインストールしてhttpsで使用するように設定しましたが、私のフックを除いてすべてうまく動作しているようです。Linux - Subversion - コミット後のフックが実行されない

私は1つのフックを持っていますが、これはpath/to/repo/hooks/post-commitです。

実行可能です。

私はロギングステートメントを含めました:echo "Complete" >> /path/hook.log

コマンドラインからhttpユーザとして実行すると、スクリプトは正常に動作します。これにはlog文も含まれます。

私が変更をコミットすると、ログの追加やその他のスクリプトのアクションは表示されません。

私は設定ミスをしましたか? これをチェックするログはありますか?

+0

ようこそstackoverflowへようこそ!質問に完全フックスクリプト(問題がまだ発生している限り、簡略化)を含めることはできますか? – phihag

+0

一時的なchmod a + xを実行して権限の問題ではないことを確認します。私はそれがアクセスを必要とするhttpユーザではないと思う。 –

答えて

0

おそらく/path/hook.logに適切なアクセス権を設定する必要があります。そうすれば、svn-hookを実行するユーザーがそのファイルにwritteを書き込むことができます。

しかし、おそらくあなたは私たちにそのフックについてのより多くの情報を与えることができます。

関連する問題