如何为trac存储库集成创建git提交后钩子

如何为trac存储库集成创建git提交后钩子,git,trac,Git,Trac,我在linux上使用TracV1(包括Git插件)在同一个trac安装中跟踪多个Git存储库。当我将新存储库添加到此trac安装时,它会告诉我: “您还应该在存储库上设置一个提交后钩子,以便为每个提交的变更集调用trac admin$ENV变更集并添加“kontrolla sample”$REV。” 有人能举例说明如何编辑提交后文件以实现这一点吗?有关提交后钩子脚本所需内容的示例和详细信息,请参阅(或者更准确地说,git的提交后接收)。基本上,脚本需要调用trac admin/your/trac

我在linux上使用TracV1(包括Git插件)在同一个trac安装中跟踪多个Git存储库。当我将新存储库添加到此trac安装时,它会告诉我:

“您还应该在存储库上设置一个提交后钩子,以便为每个提交的变更集调用trac admin$ENV变更集并添加“kontrolla sample”$REV。”


有人能举例说明如何编辑提交后文件以实现这一点吗?

有关提交后钩子脚本所需内容的示例和详细信息,请参阅(或者更准确地说,git的提交后接收)。基本上,脚本需要调用
trac admin/your/trac/path/here changeset added“(默认)”
。如果提交到的存储库不是默认的repo,请将
(默认)
更改为存储库的名称。

事实上,在设置路径和存储库后,您提供的链接中有一个,我希望这在标准情况下能起作用,在这种情况下,Trac环境链接到存储库的克隆,更改集只会被拉入,而不会提交。尽管如此,我还是很乐观,因为到目前为止,Trac的总体可用性给我留下了深刻的印象。:-)
post receive
似乎与Trac文档中的状态一样有效。很酷。我遇到了一些令人困惑的信息,说它只针对“服务器”,但在克隆中执行
git pull
时,显然会调用钩子。下面这个令人困惑的页面将
post receive
称为“服务器端”钩子: