将 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 的工作项跟踪一起使用的主要内容,如果未能解决你的问题,请参考以下文章