Linux SVN post-commit不起作用?

时间:2015-09-03 14:34:19

标签: linux shell svn svn-hooks

我从stackoverflow和其他页面阅读并尝试了很多博客帖子条目,但没有解决方案。

SVN版本:1.6.11 Linux版本:Linux 2.6.32-358.23.2.el6.x86_64 x86_64

我已经创建了一个脚本,该脚本应该在svn提交后执行。

我已将文件post-commit.tmpl重命名为post-commit。 我使用absolut路径,所有文件(脚本,提交后,日志..)都处于模式777。 在脚本和post-commit中设置PATH。 当我在Project中提交某些内容时,我的debug.log正在运行。

echo "START">>/svn/test/debug.log
sudo echo /svn/test/hookScripts/generateDocumentation.sh "$1" "$2">>./svn/test/error.log
echo "END">>/svn/test/debug.log

START文件中有ENDdebug.log个条目,但不会执行该脚本。

我从this link尝试了一些,但它不起作用。

1 个答案:

答案 0 :(得分:0)

问题是:我尝试在脚本中运行/svn/test/hookScripts/generateDocumentation.sh。要执行此操作,我必须在 $(...)

中编写