<分区>
我知道我可以通过破解 Trac 和使用 Git hooks 来完成大部分工作,但我想知道是否有人已经/知道已经准备好的东西。
评论(和关闭)来自提交消息的票证会很好,特别是如果差异出现在评论/结束语中。
sha1 哈希应该自动链接到 gitweb/cigt/自定义 git 浏览器。
我尝试了 Trac 的 GitPlugin,但是代码浏览器太慢了……还有其他选择吗?
<分区>
我知道我可以通过破解 Trac 和使用 Git hooks 来完成大部分工作,但我想知道是否有人已经/知道已经准备好的东西。
评论(和关闭)来自提交消息的票证会很好,特别是如果差异出现在评论/结束语中。
sha1 哈希应该自动链接到 gitweb/cigt/自定义 git 浏览器。
我尝试了 Trac 的 GitPlugin,但是代码浏览器太慢了……还有其他选择吗?
最佳答案
Redmine可以做一些你要求的事情。集成工作在一个方向,你必须 reference issues in commit messages ,然后这些数据将在 redmine 中可用。
然后数据可以在两个 View 中使用。错误显示将包括匹配提交的列表。存储库显示会将提交链接到错误显示页面。
Redmine 为每个项目保留一个本地(裸)存储库。这可以是主存储库或远程镜像。在更新时,redmine 解析提交消息并更新 change_set,issue 的内部交叉引用表。
如果redmine仓库只是作为镜像使用,则需要更新。更新可以通过 cron 或外部 Hook 进行。我们使用 redmine github plugin和一个 github post-receive Hook ,以保持 redmine 与主 github 存储库同步。
它可以工作,但它仍然有点笨拙。
关于git - 与 Git 集成的错误跟踪器设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40495/