Team System: 工作项跟踪

在我的上一专栏中,我开始说明如何使用 Team System 中公开的 API 为 Microsoft Word 2003 生成源代码控制外接程序。如果在 Visual Studio 2005 中检查团队资源管理器公开的签入对话框 ,则会注意到集成的签入体验是相当丰富的。您不仅可以签入源文件,而且可以使签入与工作项关联,添 加签入注释,以及根据策略验证签入。图 1 显示选中“工作项”选项时的标准签入对话框。

图 1 团队 资源管理器集成的签入对话框

从表面上看这是很简单的,其实不然,签入体验的此部分展示了大 量工作项功能。例如,可以更改用于显示工作项列表的查询。可以深入查看特定的工作项,并使用标准的 工作项 UI 操作它(通过双击)。而且,可以执行签入操作,用来使工作项与该签入的变更集关联或执行 另一操作(如将工作项标记为已完成)。

需要很好地了解工作项 API,然后才能在外接程序中实 现这些功能。在此专栏中,我将说明如何生成简单的工作项资源管理器(参见图 2)。此示例演示为外接 程序添加工作项支持所需的核心操作。由于篇幅限制,我将仅涉及访问 Visual Studio 2005 Team Foundation Server 的工作项服务所需的核心代码。我不会详细说明该示例的与 Windows 窗体相关 的代码。(但是,在下载中提供了所有代码。)在 Team System 专栏的下一部分中,我将说明如何为外 接程序添加工作项支持。

图 2 简单的工作项资源管理器

时间: 2024-11-02 15:09:01

Team System: 工作项跟踪的相关文章

Team System: 工作项目和撤消支持

在本专栏 2007 年 1 月期中 (msdn.microsoft.com/msdnmag/issues/07/01/TeamSystem),我介绍了 如何创建 Microsoft Word 2003 加载项来与 Team Foundation Server 版本控制子系统协同工作. 在 2007 年 4 月期的专栏中 (msdn.microsoft.com/msdnmag/issues/07/04/TeamSystem),我深入探讨了 工作项目跟踪子系统.在本月的专栏中,我将介绍如何向加载项添

Team System: 自定义签入策略

在本专栏的最近三期中,我探讨了 Team Foundation Server (TFS) 版本控制和工作项跟踪 API.我 使用这些 API 构建了一个 Microsoft Word 2003 加载项,为 Word 文档的签入和工作项关联提供 支持,这类似于 Visual Studio 2005 中团队资源管理器的功能.在本期专栏中,我将深入论述签 入说明和策略.您将了解签入说明的工作原理以及如何编写自己的自定义策略实现.在未来的专栏中,我 会将此支持添加到 Word 加载项中. 签入说明和策略

Team System:使用过程模板简化团队项目

本文使用以下技术: Visual Studio Team Foundation Server 2008 现在,您可以在 Team Foundation Server (TFS) 中收集和跟踪团队项目内部的所有工作和项目.团队项目仅仅是一个存储容器,用来存储和划分开 发项目期间所跟踪和使用的所有项目.使用 Team Foundation Client (TFC) 中的"新建团队项目 "向导可帮助您进行收集和跟踪. 此向导非常简单.单击"文件"|"新建 团队项

Team System:基本Power Tool工具

很长一段时间,Microsoft 都是通过向已发布的产品引入新功能来为用户已购买的产品增值.许多团 队都曾以 Power Toy 名义发布过这样的增强功能. 第一个 Power Toy 版本来自负责 Windows 95 的 Windows 团队(有关详细信息,请参阅 Raymond Chen 的博客,网址是 blogs.msdn.com/oldnewthing/archive/2005/02/02/365432.aspx).其 他团队也随之效仿,其中包括 Visual Studio Team

Team System: Team Foundation Server版本控制

最初,我并没有想过要开设这么一个专栏,我是在 2004 年 2 月开始酝酿这个想法的.当时,我在位 于雷蒙德的 Microsoft 总部参与一项针对即将推出的代号为"Burton"的产品的软件设计评 审.每次评审会议上,我都会举手提出相同的问题:"有扩展点吗?"两天时间里,我总是得 到一个令我忍俊不禁的答案:"有的,Brian,你可以自定义."Burton 就成了后来的 Visual Studio Team System,而如何对其进行自定义即是

Visual Studio Team System 2010中的敏捷规划工具

本文以 Visual Studio Team System (VSTS) 2010 的预发布版为基础.所有信息均有可能发生变更. 本文将介绍以下内容: 产品和小版本规划 产品积压工作簿 容量规划和报表 小版本积压工作簿 本文使用了以下技术: VSTS 2010.VSTS Process for Agile Software Development 1.0 "敏捷规划"存在语意矛盾吗?希望您不会这样认为,但在最近于洛杉矶召开的一次专项小组会议中,其中一位与会者指出其组织已从敏捷开发转为采

Team System: 签入说明和策略

在本专栏 2007 年 1 月刊中,我开始讨论使用 Microsoft Word 2003 加载项提供的 Team Foundation Server (TFS) 版本控制 API.一年多之后,我又在这里为大家奉上第五部分,同时也是最后 一部分有关版本控制 API 和 Word 加载项的专项讨论(我确实没想到会有这么多部分). 您也许还记得在以前的专栏里我们曾提到加载项目前支持签入.签出.撤消挂起的更改,并能够将工 作项与签入相关联.在我最新的专栏中,我详细分析了签入说明和签入策略.本月,我将为

Team System: Team Foundation Server事件服务

Microsoft 将 Team Foundation Server (TFS) 构建为一个主要和次要服务的集合,包括版本控制. 工作项目跟踪和 EventService 服务.我将 EventService 归类为次要服务,或者更确切地说是支持服务 .EventService 提供了一组事件,触发后,这些事件可执行一些操作(如发送电子邮件或调用基于 SOAP 的 Web 服务). 在本专栏中,我将介绍 Visual Studio 用户界面提供了哪些现成的事件.EventService 提供了

模糊测试: 为Team System创建自定义的测试接口提供程序

在奥兰多参加 Microsoft Tech•Ed 2007 会议时,我有幸在"The Learning Center"的一个开发人员展位工作过.这次经历让我感触最深的是围绕最新的应用程序生命周期管 理 (ALM) 工具所展开的讨论.同时还有大量关于热门方法的讨论,例如敏捷编程和测试驱动的开发 (TDD).因此,Microsoft 的最新 ALM 套件 - Visual Studio Team System (VSTS) 产品倍 受关注. VSTS 为测试人员提供了一些强大的功能和可扩展