我安装了Bitnami Trac版本: Trac 1.0.10 网络服务器:Apache 2
它是虚拟机上的hostet。 Git也安装在那里。
我的存储库是一个"服务器"另一台服务器上的存储库,因此TortoiseGit无法在那里进行推送/获取/拉取。 我在我的虚拟机上创建了一个本地存储库,在那里我克隆了我的"服务器"库中。
我对源代码进行了更改并将其提交到本地计算机。然后我把它推到" Server"存储库并在安装了Trac的虚拟机存储库中获取新信息。
在Trac上我启用了" tracopt.ticket.commit_updater。*"并在" trac.ini"中添加了这些行。文件:
commit_ticket_update_envelope =
commit_ticket_update_commands.close = close closed closes fix fixed fixes
commit_ticket_update_commands.refs = <ALL>
commit_ticket_update_check_perms = true
commit_ticket_update_notify = true
我还创建了一个&#34; post-receive.sample&#34;挂钩以下条目:
REV=$(git rev-parse HEAD)
trac-admin e:\bitnami trac stack projects\Prj changeset added "(Standard)" $REV
在我做了这些事之后,我试图用这样的评论进行更改:关闭#8。 (机票8确实存在且未关闭。)
现在问题: 在我提交,推送和获取更改后,它不会关闭票证。我希望你能帮助我
答案 0 :(得分:0)
文件名post-receive.sample
不能用作钩子:你需要一个名为post-receive
的文件(没有扩展名),它需要是可执行的。
请参阅&#34; TracGit Setting up post-receive hooks作为示例。
只有这样才能实现后接收挂钩。