次のコミット後のフックをセットアップして実行しています。
#!/bin/bash
/usr/bin/svn update /var/www/html/dev > /var/www/svnrepo/hooks/post-commit-log
私は Python/Django で開発していますが、「.py」ファイルに変更を加えるたびに、SSH で「sudo /sbin/service httpd restart」する必要があります...これを一番下に追加する方法はありますかポストコミットファイルの?
私が予測および/または考えているいくつかの障害:
- 私は Apache から SVN リポジトリを提供しているため (例: http://www.iq-development.com/blog/creating_a_subversion_development_environment )、コミット後に「確認」が送り返される前に再起動すると、いくつかの問題が発生する可能性があります...
- post-commit フックは、ユーザーの「apache」の下で実行されると思います...このユーザーには、/sbin/service httpd restart へのアクセス許可がありますか?
-Fedora コア 8
ありがとう!-トム