Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Git关闭Trac票证_Git_Trac - Fatal编程技术网

如何使用Git关闭Trac票证

如何使用Git关闭Trac票证,git,trac,Git,Trac,我已安装Bitnami Trac版本: Trac 1.0.10 Web服务器:Apache2 它是虚拟机上的主机。Git也安装在那里 我的存储库是另一台服务器上的“服务器”存储库,所以TortoiseGit无法在那里执行推/取/拉操作。 我在我的虚拟机上创建了一个本地存储库,在那里我克隆了我的“服务器”存储库 我对源代码进行了更改,并将其提交到本地计算机。然后我将其推送到“服务器”存储库,并获取安装了Trac的虚拟机存储库中的新信息 在Trac上,我启用了“tracop.ticket.commi

我已安装Bitnami Trac版本: Trac 1.0.10 Web服务器:Apache2

它是虚拟机上的主机。Git也安装在那里

我的存储库是另一台服务器上的“服务器”存储库,所以TortoiseGit无法在那里执行推/取/拉操作。 我在我的虚拟机上创建了一个本地存储库,在那里我克隆了我的“服务器”存储库

我对源代码进行了更改,并将其提交到本地计算机。然后我将其推送到“服务器”存储库,并获取安装了Trac的虚拟机存储库中的新信息

在Trac上,我启用了“tracop.ticket.commit_updater.*”,并在“Trac.ini”文件中添加了以下行:

在我做了这些事情之后,我试图用这样的评论来做出改变:close#8。(票证8不存在且未关闭。)

现在谈谈问题:
提交后,推送并获取更改,但不会关闭票据。我希望您能帮助我

一个文件名
post-receive。示例
不能用作钩子:您需要一个名为
post-receive
(无扩展名)的文件,它需要可执行。
请参见“作为示例


只有这样,post receive钩子才会真正运行。

文件名
post receive.sample
不能用作钩子:您需要一个名为
post receive
(无扩展名)的文件,并且它需要是可执行的。
请参见“作为示例


只有到那时,post接收钩子才会真正运行。

我使用“trac-post-receive-hook-0.12-new-commits-from-all-branchs.py”作为示例,并将其更改为:trac\u ENV='E:\Bitnami-trac-Stack projects\Prj'GIT\u PATH='C:\Bitnami\trac-1.0.10-2\GIT'trac\u-ADMIN='C:\Bitnami\trac\trac-1.0.10-2\apps\trac\Scripts/trac-ADMIN'REPO\u NAME='(默认)'当我运行它时,控制台运行了一次又一次,没有生命信号。我做错了什么吗?@evosour您是否将该文件重命名为
post receive
?@evosour请使用Unix路径:
/E/Bitnami Trac Stack projects/Prj
:该脚本将与Git bash shell一起运行(即使在Windows上)。请确保使用最新的脚本(Git 2.10:)。用于使用Trac进行测试的控制台测试编号yes@Evosoul控制台测试:首先运行git bash,并在该bash会话中启动它例如,将其Variablefolders更改为:TRAC_ENV='E:\Bitnami TRAC Stack projects\Prj'GIT_PATH='C:\Bitnami\TRAC-1.0.10-2\GIT'TRAC_ADMIN='C:\Bitnami\TRAC-1.0.10-2\apps\TRAC\Scripts/TRAC ADMIN'REPO_NAME='(默认值)'当我运行它时,控制台运行了一次又一次,没有生命信号。我做错了什么吗?@evosour您是否将该文件重命名为
post receive
?@evosour请使用Unix路径:
/E/Bitnami Trac Stack projects/Prj
:该脚本将与Git bash shell一起运行(即使在Windows上)。请确保使用最新的脚本(Git 2.10:)。用于使用Trac进行测试的控制台测试编号yes@Evosoul控制台测试:首先运行GitBash,并在该bash会话中启动它。
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
REV=$(git rev-parse HEAD) 
trac-admin e:\bitnami trac stack projects\Prj changeset added "(Standard)" $REV