在visual studio中,可以通过插入以下注释来创建“任务”:
//TODO: Make me a sandwich before looping.
然后可以在View > Task List
菜单下查看这些任务。但这些任务完全独立于Team Foundation Server。
在添加TODO任务时能够自动创建新的Team Foundation工作项非常有用,这样可以分配,评论,附加,链接和关联工作项,等
任何人都知道这是否可行?
答案 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创建工作项。
同样,我不建议这样做,但这种技术可用于解决其他类似的问题。