这是我在vm01存储库中的post-commit钩子' repos':
#!/bin/sh
#/var/www/svn/repos/hooks/post-commit
# Include the below line for each slave in the environment
echo "Im gettting called" >> /var/log/httpd/svnsynclog
/usr/bin/svnsync sync http://vm02/repos >> /var/log/httpd/svnsynclog 2>&1 &
同步过程不会自动“提交后”。以下是观察结果:
最初vm01和vm02分别有修订版x和0 存储库' repos'。
我执行了提交,vm01有修订版(x + 1),vm02有修订版x。
在svnsync日志中,没有错误。即使在写入重定向到此日志的回显之后,也没有条目。因此,我相信在发布后不会触发post commit hook。
如果我手动运行提交后,则会发生同步。 vm01和vm02都将具有(x + 1)和(x + 1)版本。
我提供了完全权限,检查了所有者等,我甚至将帖子提交模板移出了hooks目录,但仍然没有调用post-commit hook。
我遗失的任何其他细节?