与Git集成的错误跟踪器设置?
我知道我可以通过入侵Trac并使用Git钩子来完成大多数操作,但是我想知道是否有人已经/已经知道一些准备好了的东西。
从提交消息中对票证进行评论(和关闭)会很好,特别是如果差异出现在评论/结束标记的行内。
sha1哈希值应自动链接到gitweb / cigt / custom git浏览器。
我为Trac尝试了GitPlugin,但是代码浏览器太慢了……还有其他选择吗?
解决方案
回答
Redmine可以满足要求。集成朝一个方向进行,我们必须在提交消息中引用问题,然后该数据将在redmine中可用。
然后可以在两个视图中使用该数据。错误显示将包括匹配提交的列表。存储库显示会将提交链接到错误显示页面。
Redmine为每个项目保留一个本地(裸机)存储库。这可以是主存储库或者远程镜像。在更新时,redmine解析提交消息并更新内部的change_set,issue交叉引用表。
如果redmine存储库仅用作镜像,则需要对其进行更新。更新可以通过cron或者通过外部挂钩进行。我们使用redmine github插件和github post-receive钩子来使redmine与主github存储库保持同步。
它可以工作,但仍然有点笨拙。
回答
是的,我一直在寻找类似的东西!
没有关于redmine的文档,但是唯一的功能
我知道的是,如果我们添加破折号(#)和问题
编号,我们将获得该问题的链接。
例如:
$ git commit -a -m '#45 makes earth rotate in reverse!'
将在存储库上可见,并且该数字将链接
问题45!
我真的很想这样做,如果某个提交喜欢某个特定的
问题commit-message被添加到问题中。
是的,关闭,固定,这样的东西太棒了!
我一直在浏览Redmine中的此类(git-hooks)或者功能
一段时间,但运气不大! (他们的文档太烂了!)
有人对此主题发表了一些更新!
回答
在这里查看此链接。
它提供了有关如何将Git与Rational Team Concert集成的教程。它将提供一些基本信息,可用于将Git与各种其他产品集成。
回答
BugTracker.NET是具有git集成的基于Web的错误跟踪系统。 git集成的网页看起来与此处介绍的subversion集成的网页非常相似。
我们可以在以下Stackoverflow问题中了解有关指导BugTracker.NET/Git集成的原理的更多信息:Bug跟踪器/版本控制集成如何与典型的git工作流程一起使用?
另请参阅以下问题:
https://stackoverflow.com/questions/229303/are-there-any-good-issue-tracking-systems-that-can-track-git-commits-branches
回答
螳螂具有良好的Git集成,开发人员由Git驱动,它由开发人员自己执行。
这是问题添加的变更集的显示方式:
我们可以在通过Mantis Bug Tracker集成Git和SVN上找到更多文档。
回答
Trac有一个git插件,它的工作方式类似于svn版本...
http://trac-hacks.org/wiki/TracGitPlugin
回答
为了与Bugzilla集成,可以使用git-bz:
http://git.fishsoup.net/man/git-bz.html
它在GNOME项目中大量使用。