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

对提交消息中的票证进行评论(和关闭)会很好,特别是当差异与评论/结束语内嵌时。

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

我尝试了 Trac 的 GitPlugin,但是代码浏览器太慢了......有什么替代方案吗?

有帮助吗?

解决方案

Redmine 可以做一些你要求的事情。整合是朝着一个方向进行的,你必须 提交消息中的参考问题, ,然后这些数据将在 redmine 中可用。

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

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

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

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

其他提示

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

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

Changeset attached to an issue

您可以在以下位置找到更多文档 将 Git 和 SVN 与 Mantis Bug Tracker 集成.

还有 吉特兹拉 (我是作者)。

trac 有一个 git 插件 - 它的工作方式类似于 svn 版本...

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

是的,我一直在寻找类似的东西!没有关于Redmine的文档,但我知道的唯一功能是,如果您附加破折号(#)和一个问题号,您将获得该问题的链接。

例如:

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

将在存储库上可见,数字将链接到第45号问题!

我真的很想做到这一点,因此,如果对特定问题表示赞同,则将提交事件附加到该问题上。

是的,关闭、修复之类的东西就太好了!

我一直在浏览Redmine中的这种(Git-Hooks)或功能一段时间,但运气不多!(他们的文档很糟糕!)

有人发布了有关此主题的一些更新!

BugTracker.NET 是一个基于网络的 错误跟踪 具有 git 集成的系统。git 集成的网页看起来与 subversion 集成的网页非常相似,记录在案 这里.

您可以在此 Stackoverflow 问题中详细了解指导 BugTracker.NET/Git 集成的理念: bug 跟踪器/版本控制集成如何与典型的 git 工作流程配合使用?

另请参阅这个问题: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

TrackStudio 从版本 4 开始也集成了 Git

组装 提供免费的私有 git 存储库和集成的错误跟踪系统 - 您可以直接通过提交消息更改票证状态或跟踪时间。他们还提供自定义服务器端挂钩 - 允许您编写自己的逻辑然后使用它 - 从拒绝与您的某些规则不匹配的提交到在收到提交后启动 CI 构建。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top