我有以下提交后挂钩设置和运行:
#!/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 重新启动?
-Fedora 核心 8
谢谢!-汤姆