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



在visualstudio中,可以通过插入以下注释来创建"任务":

//TODO: Make me a sandwich before looping.

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

当添加TODO任务时,能够自动创建一个新的Team Foundation工作项将非常有用,这样该工作项就可以被分配、注释、附加、链接以及与签入关联等。

有人知道这是否可能吗?

我的建议-即使这是可能的:

不要这样做:)

//TODO:非常轻量级,除了受源代码控制外,您还可以随意添加/删除/修改这些行,而不会产生任何影响。

TFS工作项更重,更面向流程(根据流程模板,只允许进行少量的状态更改)。

同步和跟踪将是一场噩梦。因此,我想我所知道的没有人会这么做。

我们使用:

//TODO:用于开发者评论/提醒。-内部/开发者专用

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

帮助台请求最终用户可见性。-所有/最终用户

我认为它们不应该混合使用,因为它们有不同的用途。

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

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

以下是埃瓦尔德·霍夫曼教授如何定制团队建设的一系列博客文章
http://www.ewaldhofman.nl/post/2010/05/13/Customize-Team-Build-2010-e28093-Part-5-Increase-AssemblyVersion.aspx

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

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

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

最新更新