Subversion svn update - 不工作

时间:2010-06-04 18:52:36

标签: perl svn bash

我正在尝试设置subversion,因此每次有人提交更改时,它都会更新我们将在开发框中用作“测试”网站的工作目录。

我已经设置了post-commit,并添加了一行:

#!/usr/bin/perl /usr/bin/svn update /home/administrator/sites/checkmyid --username root --password xxx

任何人都可以告诉我为什么在自动运行时这不起作用,但是当我在命令提示符下运行它时:

  

sudo ./post-commit   /家庭/管理员/网站/ SVN

它运作正常吗?

我已经尝试将工作目录的所有者转换为www-data,但它似乎不想工作?

固定其自己

基本上,这是一个权限问题。我用了命令

sudo chown -R www-data / home / administrator / sites / checkmyid

现在它完美无缺!

2 个答案:

答案 0 :(得分:2)

你的提交后脚本包含bash代码,但shebang说使用Perl来运行它。

另外,shebang线应该是自己的线;将实际命令放在另一行上运行。

答案 1 :(得分:0)

sudo chown -R www-data / home / administrator / sites / checkmyid