我在我的hooks文件夹中名为post-commit.sh的文件中有这个:
/usr/bin/svn update /var/www --username XXXXX --password XXXXX
现在如果我跑:
bash post-commit.sh
一切正常,但如果我从我的电脑上提交,那么它就不起作用了。我已将www-data用户添加到“开发人员”组中,该组是网站和svn目录的文件夹和文件所有者组。我已经使sh文件可执行。我错过了什么? 谢谢 詹姆斯
答案 0 :(得分:2)
脚本应命名为post-commit
,而不是post-commit.sh
。
http://svnbook.red-bean.com/en/1.7/svn.ref.reposhooks.post-commit.html
答案 1 :(得分:0)
你错过了环境。脚本运行的是谁,尝试从SVN服务器运行的目录运行您的bash脚本。