2011-07-15 320 views
0

我正在运行Arch Linux。我已经安装Subversion并将其设置为与https一起使用似乎工作正常,除了我的钩子。Linux - 颠覆 - 后提交钩不执行

我有一个钩子,它是path/to/repo/hooks/post-commit。

它是可执行文件。

我已经包含一个日志声明:echo“Complete”。 >> /path/hook.log

作为http用户从命令行执行时,脚本可以正常工作,包括日志语句。

当我提交更改时,我没有看到日志或脚本其余部分的任何操作。

我可能会错误配置什么? 是否有任何日志来检查这个?

+0

欢迎使用stackoverflow!你能否在问题中包含你的完整的钩子脚本(简化,只要问题仍然存在)? – phihag

+0

我会做一个临时的chmod a + x来确保它不是一个权限问题。我怀疑这不是需要访问的http用户。 –

回答

0

也许您需要为/path/hook.log设置正确的权限,以便执行svn-hook的用户可以写入该文件。

但也许你可以给我们一个关于该钩子的更多信息。