将 Mercurial 与类似 TFS 的工作项跟踪一起使用

Posted

技术标签:

【中文标题】将 Mercurial 与类似 TFS 的工作项跟踪一起使用【英文标题】:Using Mercurial with TFS-like work item tracking 【发布时间】:2011-02-01 04:22:51 【问题描述】:

Mercurial 是否提供任何类型的扩展来提供类似于 TFS 工作项的功能,当您签入更改时可以将它们与特性/缺陷相关联?

如果对此没有太多(或任何)支持,您如何使用 Mercurial 处理 ALM?

【问题讨论】:

【参考方案1】:

您可能正在寻找的是distributed bugtracker。在该或其他 dvcs 之上有许多可用的。 我遇到了几个链接:

    Bugs Everywhere DisTract Distributed bug tracking

【讨论】:

分布式 bugtracker 肯定是 DVCS 的对应部分,当然,如果 Bugs Everywhere 和 DisTract 的网站现在都可以正常工作,那么我实际上可以知道什么他们的产品看起来像/确实。【参考方案2】:

有Bugzilla extension,但我认为这不是您想要的开箱即用的东西?如果您想编写自己的扩展程序/hooks 来做您想做的事,这可能是一个很好的起点

如果你想用现金支付,那么有fogbugz和kiln

【讨论】:

【参考方案3】:

我认为到目前为止,您最好的方法是使用 Mercurial 中的挂钩功能自行添加。

我一直在寻找我们内部安装 TargetProcess 的方法。您可以在我自己的搜索中找到的这篇文章中找到更多信息:http://mattadamson.blogspot.com/2009/11/building-mercurial-external-hook-to.html

只要您处理功能/缺陷的系统提供用于操作其数据的 API,这应该是可行的。

【讨论】:

【参考方案4】:

您可以从this wikipedia 查看它,然后转到wiki 末尾的“修订控制系统集成”部分。

我认为您的问题应该是什么问题跟踪系统可以与 mercurial 集成,而不是因为 mercurial 只是一个源代码控制系统。著名的免费问题跟踪系统,如 BugTracker.NET、Bugzilla、Redmine、Trac 都支持 mercurial 集成,这意味着您可以将您的 mercurial 存储库与它们集成以跟踪您的更改等。

【讨论】:

【参考方案5】:

我偶然发现了这个项目:http://hgtfshook.codeplex.com/documentation

我要自己尝试一下。

【讨论】:

【参考方案6】:

您可以尝试Artemis 扩展,这是一个轻量级的问题跟踪,将每个问题作为电子邮件线程处理,将它们存储在同一个存储库中。它很容易安装,只需下载它并在您的.hgrc 文件中添加一行。要添加或修改问题,只需键入 hg iadd。我个人发现它易于使用。不过,它缺少一个网络界面。

【讨论】:

以上是关于将 Mercurial 与类似 TFS 的工作项跟踪一起使用的主要内容,如果未能解决你的问题,请参考以下文章

使用Mercurial&Tortoisehg

SVN或TFS的部署解决方案

如何从 Mercurial 克隆中删除工作副本?

如何自动删除 Mercurial 工作树中的所有 .orig 文件?

如何在 Mercurial 中重复合并分支

如何使用TortoiseHg工作台连接到存储库?