Bug跟踪器设置与Git集成?

我知道我可以通过黑客Trac和使用Git钩子来完成大部分工作,但是我想知道是否有人已经准备好了。

从提交消息评论(和closures)票据将是很好的,特别是如果差异与评论/closures评论内联。

sha1哈希应该自动链接到gitweb / cigt /定制git浏览器。

我尝试了Trac的GitPlugin,但代码浏览器太慢了…任何替代品?

Redmine可以做你想要的一些东西。 集成在一个方向上工作,你必须在提交消息中引用问题 ,然后这个数据将在redmine中可用。

数据然后在两个视图中可用。 错误显示将包括一个匹配的提交列表。 存储库显示将连接提交到错误显示页面。

Redmine为每个项目保留一个本地(裸设备)存储库。 这可以是主要的回购或远程镜像。 在更新时,redmine分析提交消息并更新change_set的内部交叉引用表,问题。

如果redmine存储库仅用作镜像,则需要更新。 更新可以通过cron或通过外部钩子来实现。 我们使用redmine github插件和github post-receive hook来保持redmine与主要的github仓库同步。

它的工作,但它仍然有点笨拙。

螳螂有一个很好的Git集成,并由开发人员自己执行,因为开发是由Git驱动的。

这就是如何显示附加到问题的变更集:

更改附加到问题

您可以在集成Git和SVN以及Mantis Bug Tracker中find更多的文档。

还有GitZilla (我是作者)。

是的,我一直在寻找类似的东西! 在redmine上没有任何文档,但是我知道的唯一function是如果你追加一个破折号(#)和一个问题编号,你会得到一个链接到这个问题。

例如:

$ git commit -a -m'#45让地球旋转!'

将在存储库上显示,数字将链接到问题#45!

我真的想这样做,如果一个提交是喜欢一个特定的问题的提交信息被追加到问题。

是的,closures,固定,像这样的东西会很好!

我一直在浏览这样的(git钩子)或redminefunction一段时间,但没有太多的运气! (他们的文档很烂!)

有人在这个主题上发布一些更新!

trac有一个git插件 – 它像svn版本一样工作…

http://trac-hacks.org/wiki/TracGitPlugin

BugTracker.NET是一个基于Web的bug跟踪系统,具有git集成。 git集成的网页看起来非常像颠覆集成的网页, 这里logging 。

你可以阅读更多关于在这个Stackoverflow问题中引导BugTracker.NET/Git集成的哲学: bug跟踪器/版本控制集成如何与典型的git工作stream程一起工作?

另请参阅此问题: https : //stackoverflow.com/questions/229303/are-there-any-good-issue-tracking-systems-that-c​​an-track-git-commits-branches

https://bitbucket.org – 从技术上讲,这是一个DVCS服务,但它已经完全集成了问题跟踪。 而且它的服务对于小团队来说确实是免费的(并且为.edu人提供无限的免费服务)。

看看这里的链接。 它提供了关于如何使用Git与Rational Team Concert集成的教程。 它将提供一些基本信息,可以用来将Git与其他广泛的产品整合在一起。

为了与Bugzilla集成,你可以使用git-bz:

http://git.fishsoup.net/man/git-bz.html

它在GNOME项目中被大量使用。

有sdorra scm-manager工具,整合了Git和Jira

从版本4开始,TrackStudio也具有Git集成function

Assembla提供了一个私人的免费git仓库和一个集成的bug跟踪系统 – 您可以直接通过提交消息更改票证状态或跟踪时间。 他们还提供了自定义的服务器端钩子 – 允许您编写自己的逻辑,然后使用它 – 从拒绝不符合您的某些规则的提交到接收提交后启动CI构build的任何内容。