使用Git集成安装Bug跟踪器?

使用Git集成安装Bug跟踪器?,git,integration,version-control,bug-tracking,Git,Integration,Version Control,Bug Tracking,我知道我可以通过破解Trac和使用Git钩子来完成大部分工作,但我想知道是否有人已经/知道准备好了什么 从commit消息中评论(和结束)票证会很好,特别是当diff与评论/结束评论一起出现时 sha1哈希应该自动链接到gitweb/cigt/custom git浏览器 我尝试了Trac的GitPlugin,但是代码浏览器太慢了。。。有其他选择吗?可以满足您的要求。集成必须朝一个方向工作,然后这些数据将在redmine中可用 然后可以在两个视图中查看数据。错误显示将包括匹配提交的列表。存储库显示

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

从commit消息中评论(和结束)票证会很好,特别是当diff与评论/结束评论一起出现时

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

我尝试了Trac的GitPlugin,但是代码浏览器太慢了。。。有其他选择吗?

可以满足您的要求。集成必须朝一个方向工作,然后这些数据将在redmine中可用

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

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

如果redmine存储库仅用作镜像,则需要对其进行更新。更新可以通过cron或外部钩子进行。我们使用一个和一个github post-receive钩子使redmine与主github存储库保持同步


它能工作,但还是有点笨拙。

是的,我一直在寻找类似的东西! 没有关于redmine的文档,只有一个功能 我知道如果你加上一个破折号(#)和一个问题 你能得到那个问题的链接

例如:

$git commit-a-m'#45使地球反向旋转

将显示在存储库上,并且编号将链接 到问题45

我真的想这样做,如果一个提交喜欢一个特定的 问题提交消息将附加到问题

是的,接近,固定和类似的东西将是伟大的

我已经在redmine中浏览这些(git钩子)或特性好几年了 有一段时间,但运气不太好!(他们的文档很糟糕!)

有人发布一些关于这个主题的更新

查看此链接。 它提供了一个关于如何使用Git与RationalTeamConcert集成的教程。它将提供一些基本信息,这些信息可用于将Git与广泛的其他产品集成。

是一个基于web的系统,具有Git集成功能。git集成的网页看起来与subversion集成的网页非常相似,有文档记录

在这个问题中,您可以阅读更多关于指导BugTracker.NET/Git集成的理念:

另见这个问题: 具有良好的Git集成,由开发人员自己执行,因为开发是由Git驱动的

以下是附加到问题的变更集的显示方式:


您可以在上找到更多文档。

trac有一个git插件,它的工作原理与svn版本类似


要与Bugzilla集成,您可以使用git bz:


它在GNOME项目中大量使用。

还有(我是作者)。

-从技术上讲,它是一种DVCS服务,但它完全集成了问题跟踪。它的服务对于小型团队来说是免费的(对于.edu人来说也是无限的免费服务)。

有一个sdorra scm管理器工具,集成了Git和Jira


TrackStudio自第4版开始,还具有Git集成功能,它提供了一个免费的Git存储库,该存储库是私有的,并提供了一个集成的bug跟踪系统-您可以通过提交消息直接更改票证状态或跟踪时间。它们还提供自定义服务器端钩子(允许您编写自己的逻辑,然后使用它),从拒绝与您的某些规则不匹配的提交,到在收到提交后启动CI生成。这是非常无用的,因为它使用gitweb或github存储库。尝试了这个,配置了gitweb,最后得出结论,集成是通过GitWebHTML解析实现的,这种解析可能会发生变化。底线是为了让螳螂集成工作,您必须有特定的git/gitweb版本和配置,以便解析器不会混淆。糟糕的选择,尤其是因为gitweb还提供了一些显然不太可能改变的提要。@tishma。你应该在上提交一个bug报告,或者更好的是,在上提交一个bug报告。这已经停止。一个新的插件在,但是,至少对我来说,它在Trac 0.12上不能很好地工作。是的,它真的很慢-我正在搜索另一个解决方案…+1实际上,默认情况下“#45”是不够的-它需要一个关键字refs-“refs#45”,但它可以配置为在没有它的情况下工作。无论你选择哪个跟踪器,您可能会使用Git钩子,以便在推送某个内容时立即更新跟踪器。我建议www.assemblia.com-它具有强大的Git+bugtracker现成集成,还具有自定义服务器端钩子,允许您添加自己的钩子,使集成更加强大,无需将钩子分布到所有开发人员机器上。