我以前使用过 Trac/Subversion,并且非常喜欢这种集成。我当前的项目正在使用 Mercurial 进行分布式开发,如果能够跟踪问题/错误并将其与 Mercurial 集成,那就太好了。我意识到这对于 DVCS 的性质来说可能很棘手。
12 回答
我还想将Redmine添加到列表中。我从 Trac 开始,但我发现 Redmine 中的善变支持(以及所有内容的管理界面)要好得多。
FogBugz通过其Kiln产品与 Mercurial 紧密集成。
TracMercurial将 Trac 与 Mercurial 集成。Assembla提供带有 Trac 集成的免费 Mercurial 托管。
这个想法是您有一个中央存储库作为您的主存储库,并将所有辅助更改从本地存储库上传到主存储库。
BugTracker.NET现在支持 Mercurial 集成,就像它支持 Subversion 和 git 一样。BugTracker.NET 是一个免费的开源 ASP.NET错误跟踪系统。
其他支持 Mercurial 的免费开源错误跟踪器:
- Trac - http://trac.edgewall.org/wiki/TracMercurial
- Redmine - http://www.redmine.org/wiki/1/RedmineRepositories
- 综述 - https://www.mercurial-scm.org/wiki/Hook。Mercurial 开发团队自己使用 Roundup。
Bugs Everywhere是一个支持 Mercurial 的分布式错误跟踪系统。
Jira 使用插件集成。它是一个很棒的工具。
我刚刚为 Mercurial 组合了一个名为 b 的命令行错误跟踪器,虽然它没有 Trac 等强大,但它正是许多情况所需要的。最好的功能是设置起来非常容易 - 安装 Mercurial 扩展,您的所有存储库都有一个错误跟踪器可供使用。我发现这对于小型项目非常有用,我不能/不想在某个地方的服务器上设置一个完全成熟的跟踪器,只需运行hg b
即可。
如果您愿意接受其他建议,您可以试试Artemis。
虽然我还没有使用它,但它看起来很容易。
有一个BugzillaExtension用于在您每次提到 Bugzilla 错误编号时添加评论。
我最近开发了一个 Trac 插件,它集成了一些 TracMercurial Plugin 还不支持的 Mercurial 功能,它被称为 TracMercurialChangesetPlugin。它允许您在变更集中搜索、同步缓存、查看相关工单中的变更日志……