git - 与 Git 集成的错误跟踪器设置?

标签 git integration version-control bug-tracking

<分区>

我知道我可以通过破解 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/

相关文章:

hadoop - 从Hive查询HBase表

java - Jacoco 插件不报告重命名的集成测试类的覆盖率

java - Kafka 作为 future 事件的数据存储

linux - 我应该使用 git add before 还是 git commit before

git - 如何从历史 github 中获取提交的克隆

git - 无法使用 github 2FA 从命令行提交

git push 不更新远程 git 存储库

version-control - perforce 中多个更改列表中的同一文件

OS X 上的 Git 从 1.8.3.4 更新到 1.8.4.2

git - 如何在 Git 中多次提交后撤消文件中的更改?