【发布时间】:2012-03-09 14:52:12
【问题描述】:
我刚刚设置了 Trac 和 Gitosis,并希望通过提交消息来控制工单工作流程。 不幸的是,我的提交后挂钩没有执行。如果我在命令行上执行它(作为 gitosis 用户),一切都像魅力一样。
我的 post-commit 相当简单:
#!/bin/sh
touch /tmp/commited
echo 'Cant touch this!'
对此有何建议?
在此先感谢和欢呼 马丁
【问题讨论】:
-
尝试使用 Gitolite (stackoverflow.com/a/7044873/6309) 代替 gitosis:一切都更好。您可以使用非root方法安装您的Gitolite:stackoverflow.com/questions/9339272/…
-
我已经设置了 gitolite - 没有执行钩子。
-
当你用命令行执行提交时它仍然工作吗?
-
哎呀——答案真的很简单,如果我想一分钟,我就不必问了。我想要的只是 post-receive 钩子,而不是 post-commit。真丢人!
-
好点。我在下面的答案中添加了参考以获得更多可见性。