是否可以自动将Visual Studio TODO注释任务转换为Team Foundation工作项?

时间:2011-06-09 12:56:35

标签: visual-studio tfs

在visual studio中,可以通过插入以下注释来创建“任务”:

//TODO: Make me a sandwich before looping.

然后可以在View > Task List菜单下查看这些任务。但这些任务完全独立于Team Foundation Server。

在添加TODO任务时能够自动创建新的Team Foundation工作项非常有用,这样可以分配,评论,附加,链接和关联工作项,等

任何人都知道这是否可行?

3 个答案:

答案 0 :(得分:4)

我的建议 - 即使在某种程度上可行:

不要那样做:)

//TODO:非常轻量级,您可以根据需要添加/删除/修改这些行,除了受源控制之外没有任何影响。

TFS工作项更重量级和面向流程(根据流程模板,只允许那么多状态更改)。

同步和保持跟踪将是一场噩梦。因此,我认为没有人知道它。

答案 1 :(得分:3)

我们使用:

开发者评论/提醒的

// TODO:。 - 仅限内部/开发人员

WorkItems 用于Bug /功能/任务跟踪(Inprogress / Complete / etc。) - 仅限团队/开发人员/测试人员。

最终用户可见性的

服务台请求。 - 所有/最终用户

我不认为他们应该混合使用,因为他们服务于不同的目的。

答案 2 :(得分:3)

我完全同意将TODO项目转换为工作项目是错误的方法。

但考虑到这是一项工具能力练习,我认为可以实现。 您可以在其中定义具有自定义构建活动的虚拟构建。

以下是Ewald Hoffman教授如何自定义Team Build的一系列博客文章 http://www.ewaldhofman.nl/post/2010/05/13/Customize-Team-Build-2010-e28093-Part-5-Increase-AssemblyVersion.aspx

第5部分讨论如何在每次构建时自动增加程序集版本。他通过在构建中包含一个自定义活动来执行此操作,该活动扫描代码文件以捕获文本模式(在本例中为汇编版本xml标记)并更新它。

可以使用相同的方法来捕获TODO项目(为了练习),可以通过TFS API创建工作项。

同样,我不建议这样做,但这种技术可用于解决其他类似的问题。