我想设置颠覆,所以每次有人提交更改,它会更新我们将在开发框中使用的工作目录作为'测试'网站。颠覆svn更新 - 不工作
我设置后提交,并添加一行:
#!/usr/bin/perl /usr/bin/svn update /home/administrator/sites/checkmyid --username root --password xxx
谁能告诉我为什么当自动运行,这并不工作,但是当我在命令提示符下运行:
须藤./post-commit /首页/管理员/网站/ SVN
它工作正常?
我试着把工作目录的所有者变成www-数据,但它似乎并不想工作?
FIXED IT MYSELF
基本上,这是一个权限问题。我用命令
须藤乔敦 - R的WWW的数据/家/管理员/网站/ checkmyid
而现在它完美的作品!
这是什么?为什么在#后有一个空格!在你的脚本开始?为什么当代码显然是bash代码时,它将perl指定为执行程序? “想要工作”是什么意思?请张贴您的实际代码和实际症状。 – 2010-06-04 19:30:46
这实际上是我的代码。 这是我写的一个'post-commit'文件。 它在我使用sudo从命令行运行文件时起作用,但在svn执行时不起作用。 – Sjwdavies 2010-06-04 19:38:32