本文使用以下技术:
Visual Studio Team Foundation Server 2008
现在,您可以在 Team Foundation Server (TFS) 中收集和跟踪团队项目内部的所有工作和项目。团队项目仅仅是一个存储容器,用来存储和划分开 发项目期间所跟踪和使用的所有项目。使用 Team Foundation Client (TFC) 中的“新建团队项目 ”向导可帮助您进行收集和跟踪。
此向导非常简单。单击“文件”|“新建 团队项目”启动该向导。打开之后,必须提供团队项目的名称。单击“下一步”使用组 合框选取过程方法模板。再次单击“下一步”并添加说明,该说明将由 SharePoint 显示在门 户的主页上。再一次单击“下一步”,您可以选择确定定义版本控制的方式。您可以选择创建 新树干,通过从现有树干中分支来创建新树干,也可以选择不创建新树干。做出决定之后单击“完 成”,几分钟后,您即可获得一个可以随时使用的新团队项目。
如果仅仅是这么简单,那么 本文应该是一篇非常短小的文章。我的编辑极有可能会拒绝支付报酬,甚至会重新考虑我在专栏的地位。 但是,并不像所说的这么简单。实际上,使用 Visual Studio Team System (VSTS) 时,开发项目是否具 有良好的开端,选择过程模板的向导页面起关键作用。这是因为过程模板定义团队项目的初始结构和内容 。
过程模板
如前所述,通过团队项目可以集中管理您所在团队的所有项目。当然,您在团 队项目中存储版本控制的项目(如源文件)。您还管理和存储所有工作项和工作项查询。您将文档存储在 SharePoint 文档库中,它们是团队项目门户的一部分。最后,针对数据仓库运行报告以跟踪团队的工作 情况。
过程模板定义包含在团队项目中的默认项目模板。具体来说,它定义您可以使用的工作项 类型,还定义 SharePoint 站点的用户界面和结构,以及加载到文档库中的默认文档 — 文件和模 板。它还为报告服务站点提供默认报告,并定义默认的安全组、区域、迭代和版本控制设置。最后,过程 模板将说明性指南作为 SharePoint 站点的一部分来提供。
首次安装 TFS 时,您会发现它提供了 两个过程模板。在 TFS 的 2008 版本中,它们的正式名称分别是 Microsoft Solutions Framework (MSF) for Agile Software Development (MSF Agile) 和 MSF for CMMI Process Improvement (MSF CMMI)。
MSF 使用很强的客户交互促进迭代开发过程。MSF 的当前版本是版本 4.0,并且影响 TFS 过程指南,尽管它具有自己丰富的一组 MSF 指导资源。您可以在 Michael Turner 编写的《Microsoft Solutions Framework Essentials》(Microsoft Press,2006)一书中进一步查找有用的信息。
Microsoft 过程模板中包括的说明性指南深入探讨了运行开发项目和构建工作流的方法。本指南 着重介绍了开发过程,而不是 Visual Studio 或 TFS 的机制。您可以通过团队项目的 SharePoint 门户 主页上的“过程指南”链接访问该指南。对于 MSF Agile 和 MSF CMMI 来说,本指南还可以 从 Microsoft 上单独下载。