演练:从现有团队项目创建新团队项目

更新:2007 年 11 月

本演练演示如何在名为 AdventureWorks 的现有团队项目基础上创建一个名为 Adventure Works 2.0 版的新团队项目。本演练涉及以下任务:

  • 创建新团队项目。

  • 对源代码分支。

  • 在团队项目之间复制工作项和查询。

  • 在团队项目之间复制工作项查询。

  • 在团队项目之间复制文档。

先决条件

若要完成本演练,您必须具有:

必需的权限

要执行本演练,您必须是 Team Foundation“Administrators”安全组的成员,或者将“创建新项目”服务器级别权限设置为“允许”。此外,您的用户帐户必须是“Windows SharePoint Services 管理员”角色的成员以及“SQL Server Reporting Services 内容管理员”角色的成员。有关更多信息,请参见 Team Foundation Server 权限

创建团队项目

团队项目是在 Team Foundation Server 中创建的。因此,请连接到存储 AdventureWorks 的 Team Foundation Server。有关更多信息,请参见如何:连接到 Team Foundation Server

连接后,即可创建新的团队项目。

创建团队项目

  1. 在“文件”菜单上单击“新建团队项目”。

    “新建团队项目”向导出现。

    说明:

    如果使用的不是“项目管理”、“Visual Basic 开发”或“Web 开发”Visual Studio 设置,请执行以下步骤:在“文件”菜单上指向“新建”,然后单击“团队项目”。

  2. 在“指定团队项目设置”页的“团队项目的名称是什么?” 框中,键入“AdventureWorks Version 2.0”,然后单击“下一步”。

  3. 在“选择过程模板”页的“应使用哪个过程模板来创建团队项目?”列表中,选择“MSF for Agile Software Development”。

    团队资源管理器 包含基于 Microsoft Solutions Framework (MSF) 的过程模板。默认情况下,提供两个过程模板:MSF for Agile Software Development 和 MSF for CMMI Process Improvement。您的团队或组织可以提供其他过程模板,也可以移除这两个 MSF 模板。

  4. 在“指定项目门户的设置”页,保留默认标题,并在“团队项目门户的说明是什么?” 框中键入“AdventureWorks Version 2.0 示例团队项目”。

    项目门户是一个使用 Windows SharePoint Services 的团队网站,它存储与团队项目有关的文档,并对这些文档进行版本管理。

    单击“下一步”。

  5. 在“指定源代码管理设置”页上选择“创建一新的源代码管理分支”。

  6. 在“分支起源”列表中选择“$/AdventureWorks”,然后单击“下一步”。

  7. 在“确认团队项目设置”页上,单击“完成”。

    “新建团队项目”向导将创建新的团队项目。

    说明:

    该向导可能需要几分钟的时间才能完成。

  8. 在“已创建团队项目”页上单击“关闭”。

    默认情况下,将选中“有关运行团队项目的详细信息,请启动过程指南”框。这将导致向导打开 MSF Agile for Software Development 的过程指南概述页。

    “AdventureWorks 2.0 版”团队项目显示在 团队资源管理器 中。现在,通过展开节点来了解团队项目层次结构。您将看到这些节点与 AdventureWorks 团队项目节点下显示的节点相同:

    • 工作项   通过此节点,您可以添加工作项并根据工作项数据库创建和查看查询。

    • 文档   通过此节点,可访问存储在项目门户上的文档,例如过程指南、功能规范和风险评估。

    • 报告   通过此节点,可访问包含团队项目的度量数据的报告。

    • “团队项目生成”   通过此节点,可访问团队项目的生成。

    • 源代码管理   通过此节点,可访问团队项目的源代码管理层次结构。

配置团队项目设置

创建团队项目后,必须配置一些设置,例如组、权限、区域和迭代、生成配置和源代码管理。可以使用“团队”菜单或团队资源管理器修改团队项目设置。

在本演练中,将创建一个新用户组并向该组添加一个用户。

添加新组和用户

  1. 在 团队资源管理器 中单击团队项目节点。

  2. 在“团队”菜单上,指向“团队项目设置”,然后单击“组成员资格”。

  3. 在“AdventureWorks 2.0 版中的项目组”对话框中单击“新建”。

  4. 在“新建 Team Foundation Server 组”对话框中,在“组名称”下键入“Developers”(开发人员),然后单击“确定”。

    “Developers”组显示在“组”列表中。

    说明:

    重复步骤 4 创建其他组。

  5. 在“组”列表中单击“Developers”,然后单击“属性”。

  6. 在“Team Foundation Server 组属性”对话框中单击“成员”选项卡。

  7. 选择“Windows 用户或组”,然后单击“添加”。

  8. 在“选择用户或组”对话框中,键入用户名,然后单击“确定”。

    说明:

    如果键入的名称无法明确解析,则系统将显示“找到多个名称”对话框。如果发生这种情况,在“匹配名称”下单击所需的名称,然后单击“确定”。然后在“选择用户或组”对话框中单击“确定”。

  9. 在“Team Foundation Server 组属性”对话框中单击“确定”。

  10. 在“AdventureWorks 2.0 版中的项目组”对话框中单击“关闭”。

  11. 在“团队”菜单上,指向“团队项目设置”,然后单击“安全性”。

  12. 在“项目安全性”对话框上选择“Team Foundation Server 组”,然后单击“添加”。

  13. 在“添加组”对话框中单击“<项目名称>\Developers”,然后单击“确定”。

    Team Foundation Server 会将“Developers”组添加到团队项目中。

  14. 在“权限”中,为“查看项目级信息”选中“允许”复选框。

  15. 单击“关闭”。

您可以对 2.0 版团队项目使用和原始团队项目相同的团队项目结构。本演练中有一个 Kiosk 团队,该团队负责为店内柜台创建软件,客户可以使用该软件订购或接收产品。另外还有一个 Web 团队,该团队负责 Internet 网站工作。通过修改项目结构使之与组织相匹配,您可以将工作项映射到处理这些工作项的团队。然后,可以使用类别对工作项进行分类、查询和报告。过程模板不会自动创建区域,也不会自动从旧团队项目中复制区域。相反,您必须手动输入区域。

修改团队项目结构

  1. 在 团队资源管理器 中单击“AdventureWorks 2.0 版”团队项目。

  2. 在“团队”菜单上,指向“团队项目设置”,然后单击“区域和迭代”。

  3. 在“区域和迭代”对话框中,确保已选择“区域”选项卡。

  4. 单击工具栏上的“添加子节点”。

  5. 右击新节点,单击“重命名”,然后在框中键入“Kiosk”。

  6. 单击“区域”节点。

  7. 重复步骤 3、4、5,创建名为“Web”的另一个区域。

接着,修改团队项目以指定所计划的迭代。在本演练方案中,您使用和原始团队项目中相同的三个里程碑。这些里程碑中的每一个都标志着一次迭代的结束:M1 原型、M2 测试版和 M3 发布版。

修改团队项目迭代

  1. 在“区域和迭代”对话框中,单击“迭代”选项卡。

    说明:

    MSF for Agile Software Development 模板包含三个预定义迭代。在此过程中,可以删除这些迭代,重命名这些迭代而不是创建新迭代,或者只是将其保留不变。

  2. 单击工具栏上的“添加子节点”。

  3. 右击新节点,单击“重命名”,然后在框中键入“M1 原型”。

  4. 单击“迭代”节点。

  5. 重复步骤 2、3、4,另外创建两个名称分别为“M2 测试版”和“M3 发布版”的项。

  6. 单击“关闭”。

将相应工作项复制到新团队项目

如果旧团队项目上有推迟的工作项(例如任务或 Bug),您可以将这些工作项移动到新的团队项目。工作项必须逐一从旧团队项目复制到新团队项目。您还可以复制任何查询。

将工作项复制到新团队项目

  1. 在 团队资源管理器 中,依次展开“AdventureWorks”节点和“工作项”节点,然后单击“团队查询”节点。

  2. 在“团队”菜单上指向“添加工作项”,然后单击“任务”。

  3. 在标题框中,键入“与业务分析人员会晤收集新需求”。

  4. 在“准则”列表中选择“项目管理”。

  5. 在“文件”菜单上单击“保存新任务 <编号>”。

  6. 在 团队资源管理器 中,在“团队查询”下双击“所有任务”。

  7. 右击刚创建的新任务,然后单击“创建工作项的副本”。

  8. 在“复制工作项”对话框中,展开“团队项目”下的列表,然后选择“AdventureWorks 2.0 版”。

  9. 在“工作项类型”列表中选择“任务”,然后单击“确定”。

  10. 在“新任务 <编号>”选项卡上,在“区域”列表中选择“Kiosk”。

  11. 在“迭代”列表中选择迭代“M1 原型”。

  12. 在“指派给”列表中选择负责该任务的人。

  13. 在“文件”菜单上单击“保存新任务 <编号>”。

  14. 在 团队资源管理器 中,依次展开“AdventureWorks 2.0 版”节点、“工作项”节点、“团队查询”节点,然后双击“所有任务”。

  15. 向下滚动任务列表以确认从 AdventureWorks 团队项目复制的任务显示在列表中。

  16. 重复步骤 7 至步骤 14 将其他工作项从旧团队项目复制到新团队项目。

    说明:

    或者,也可以使用 Microsoft Excel 将工作项从一个团队项目批量复制到另一个团队项目。尽管批量复制可以复制工作项中的当前信息,但不会向新团队项目复制工作项历史记录、附件和链接。有关使用 Microsoft Excel 批量复制工作项的更多信息,请参见在 Microsoft Excel 和 Microsoft Project 中使用工作项

将相应文档复制到新团队项目

您可能有一些已创建并保存到旧团队项目门户的文档,并且希望在新团队项目中继续使用它们。可以通过复制和粘贴文档的方式将这些文档移动到 2.0 版团队项目。

将文档复制到新团队项目

  1. 在 团队资源管理器 中,依次展开“AdventureWorks”节点、“文档”节点和“要求”节点。

  2. 右击 Vision.doc,然后单击“重命名”。

  3. 在文本框中键入“New Vision.doc”,然后按 Enter。

  4. 单击“New Vision.doc”。

  5. 在“编辑”菜单上单击“复制”。

  6. 依次展开“AdventureWorks 2.0 版”节点和“文档”节点,然后单击“要求”节点。

  7. 在“编辑”菜单上单击“粘贴”。

    文件“New Vision.doc”显示在文档列表中。

  8. 重复步骤 4 至步骤 7 将其他文档从旧团队项目复制到新团队项目。

后续步骤

现在,您已经创建了 2.0 版团队项目,您和其他团队成员可以开始新团队项目工作了。请考虑下面的这些其他步骤:

请参见

任务

演练:加入团队项目

概念

Team Foundation 过程指南

其他资源

团队项目演练