【发布时间】:2010-09-21 09:56:32
【问题描述】:
提交到存储库后,我需要发送带有差异的电子邮件。我知道如何在推送后发送电子邮件,但它不适用于提交。
对于推送,我创建了获取参数的钩子 post-receive。但是钩子 post-commit 没有收到任何参数,因此我不能使用我的脚本来发送邮件。
也许有一种方法可以在 post-commit 挂钩中获取有关 newrev 和 refname 的信息,或者还有其他方法可以在提交后发送邮件?
【问题讨论】:
-
这些钩子是在服务器(“origin”存储库)上吗?如果是这样,您是否想在服务器上也有一个提交挂钩(有人直接在那里提交吗?),还是在您的客户端机器上?在通常的设置中,“推送”是“传统”(svn)意义上的“提交”。 Git 提交是本地事件,不一定与任何人共享。
-
不,没有其他存储库可以推送。如果有我没有问这个问题=)