演练:从现有团队项目创建新团队项目
更新:2007 年 11 月
本演练演示如何在名为 AdventureWorks 的现有团队项目基础上创建一个名为 Adventure Works 2.0 版的新团队项目。本演练涉及以下任务:
创建新团队项目。
对源代码分支。
在团队项目之间复制工作项和查询。
在团队项目之间复制工作项查询。
在团队项目之间复制文档。
先决条件
若要完成本演练,您必须具有:
一个 Team Foundation Server。
完成演练:创建新的团队项目以创建 AdventureWorks 团队项目。
完成演练:设置组和权限以添加组和用户并设置组的权限。
已完成演练:跟踪工作项以便创建工作项查询。
以下部分介绍的权限。
必需的权限
要执行本演练,您必须是 Team Foundation“Administrators”安全组的成员,或者将“创建新项目”服务器级别权限设置为“允许”。此外,您的用户帐户必须是“Windows SharePoint Services 管理员”角色的成员以及“SQL Server Reporting Services 内容管理员”角色的成员。有关更多信息,请参见 Team Foundation Server 权限。
创建团队项目
团队项目是在 Team Foundation Server 中创建的。因此,请连接到存储 AdventureWorks 的 Team Foundation Server。有关更多信息,请参见如何:连接到 Team Foundation Server。
连接后,即可创建新的团队项目。
创建团队项目
在“文件”菜单上单击“新建团队项目”。
“新建团队项目”向导出现。
说明: 如果使用的不是“项目管理”、“Visual Basic 开发”或“Web 开发”Visual Studio 设置,请执行以下步骤:在“文件”菜单上指向“新建”,然后单击“团队项目”。
在“指定团队项目设置”页的“团队项目的名称是什么?” 框中,键入“AdventureWorks Version 2.0”,然后单击“下一步”。
在“选择过程模板”页的“应使用哪个过程模板来创建团队项目?”列表中,选择“MSF for Agile Software Development”。
团队资源管理器 包含基于 Microsoft Solutions Framework (MSF) 的过程模板。默认情况下,提供两个过程模板:MSF for Agile Software Development 和 MSF for CMMI Process Improvement。您的团队或组织可以提供其他过程模板,也可以移除这两个 MSF 模板。
在“指定项目门户的设置”页,保留默认标题,并在“团队项目门户的说明是什么?” 框中键入“AdventureWorks Version 2.0 示例团队项目”。
项目门户是一个使用 Windows SharePoint Services 的团队网站,它存储与团队项目有关的文档,并对这些文档进行版本管理。
单击“下一步”。
在“指定源代码管理设置”页上选择“创建一新的源代码管理分支”。
在“分支起源”列表中选择“$/AdventureWorks”,然后单击“下一步”。
在“确认团队项目设置”页上,单击“完成”。
“新建团队项目”向导将创建新的团队项目。
说明: 该向导可能需要几分钟的时间才能完成。
在“已创建团队项目”页上单击“关闭”。
默认情况下,将选中“有关运行团队项目的详细信息,请启动过程指南”框。这将导致向导打开 MSF Agile for Software Development 的过程指南概述页。
“AdventureWorks 2.0 版”团队项目显示在 团队资源管理器 中。现在,通过展开节点来了解团队项目层次结构。您将看到这些节点与 AdventureWorks 团队项目节点下显示的节点相同:
工作项 通过此节点,您可以添加工作项并根据工作项数据库创建和查看查询。
文档 通过此节点,可访问存储在项目门户上的文档,例如过程指南、功能规范和风险评估。
报告 通过此节点,可访问包含团队项目的度量数据的报告。
“团队项目生成” 通过此节点,可访问团队项目的生成。
源代码管理 通过此节点,可访问团队项目的源代码管理层次结构。
配置团队项目设置
创建团队项目后,必须配置一些设置,例如组、权限、区域和迭代、生成配置和源代码管理。可以使用“团队”菜单或团队资源管理器修改团队项目设置。
在本演练中,将创建一个新用户组并向该组添加一个用户。
添加新组和用户
在 团队资源管理器 中单击团队项目节点。
在“团队”菜单上,指向“团队项目设置”,然后单击“组成员资格”。
在“AdventureWorks 2.0 版中的项目组”对话框中单击“新建”。
在“新建 Team Foundation Server 组”对话框中,在“组名称”下键入“Developers”(开发人员),然后单击“确定”。
“Developers”组显示在“组”列表中。
说明: 重复步骤 4 创建其他组。
在“组”列表中单击“Developers”,然后单击“属性”。
在“Team Foundation Server 组属性”对话框中单击“成员”选项卡。
选择“Windows 用户或组”,然后单击“添加”。
在“选择用户或组”对话框中,键入用户名,然后单击“确定”。
说明: 如果键入的名称无法明确解析,则系统将显示“找到多个名称”对话框。如果发生这种情况,在“匹配名称”下单击所需的名称,然后单击“确定”。然后在“选择用户或组”对话框中单击“确定”。
在“Team Foundation Server 组属性”对话框中单击“确定”。
在“AdventureWorks 2.0 版中的项目组”对话框中单击“关闭”。
在“团队”菜单上,指向“团队项目设置”,然后单击“安全性”。
在“项目安全性”对话框上选择“Team Foundation Server 组”,然后单击“添加”。
在“添加组”对话框中单击“<项目名称>\Developers”,然后单击“确定”。
Team Foundation Server 会将“Developers”组添加到团队项目中。
在“权限”中,为“查看项目级信息”选中“允许”复选框。
单击“关闭”。
您可以对 2.0 版团队项目使用和原始团队项目相同的团队项目结构。本演练中有一个 Kiosk 团队,该团队负责为店内柜台创建软件,客户可以使用该软件订购或接收产品。另外还有一个 Web 团队,该团队负责 Internet 网站工作。通过修改项目结构使之与组织相匹配,您可以将工作项映射到处理这些工作项的团队。然后,可以使用类别对工作项进行分类、查询和报告。过程模板不会自动创建区域,也不会自动从旧团队项目中复制区域。相反,您必须手动输入区域。
修改团队项目结构
在 团队资源管理器 中单击“AdventureWorks 2.0 版”团队项目。
在“团队”菜单上,指向“团队项目设置”,然后单击“区域和迭代”。
在“区域和迭代”对话框中,确保已选择“区域”选项卡。
单击工具栏上的“添加子节点”。
右击新节点,单击“重命名”,然后在框中键入“Kiosk”。
单击“区域”节点。
重复步骤 3、4、5,创建名为“Web”的另一个区域。
接着,修改团队项目以指定所计划的迭代。在本演练方案中,您使用和原始团队项目中相同的三个里程碑。这些里程碑中的每一个都标志着一次迭代的结束:M1 原型、M2 测试版和 M3 发布版。
修改团队项目迭代
在“区域和迭代”对话框中,单击“迭代”选项卡。
说明: MSF for Agile Software Development 模板包含三个预定义迭代。在此过程中,可以删除这些迭代,重命名这些迭代而不是创建新迭代,或者只是将其保留不变。
单击工具栏上的“添加子节点”。
右击新节点,单击“重命名”,然后在框中键入“M1 原型”。
单击“迭代”节点。
重复步骤 2、3、4,另外创建两个名称分别为“M2 测试版”和“M3 发布版”的项。
单击“关闭”。
将相应工作项复制到新团队项目
如果旧团队项目上有推迟的工作项(例如任务或 Bug),您可以将这些工作项移动到新的团队项目。工作项必须逐一从旧团队项目复制到新团队项目。您还可以复制任何查询。
将工作项复制到新团队项目
在 团队资源管理器 中,依次展开“AdventureWorks”节点和“工作项”节点,然后单击“团队查询”节点。
在“团队”菜单上指向“添加工作项”,然后单击“任务”。
在标题框中,键入“与业务分析人员会晤收集新需求”。
在“准则”列表中选择“项目管理”。
在“文件”菜单上单击“保存新任务 <编号>”。
在 团队资源管理器 中,在“团队查询”下双击“所有任务”。
右击刚创建的新任务,然后单击“创建工作项的副本”。
在“复制工作项”对话框中,展开“团队项目”下的列表,然后选择“AdventureWorks 2.0 版”。
在“工作项类型”列表中选择“任务”,然后单击“确定”。
在“新任务 <编号>”选项卡上,在“区域”列表中选择“Kiosk”。
在“迭代”列表中选择迭代“M1 原型”。
在“指派给”列表中选择负责该任务的人。
在“文件”菜单上单击“保存新任务 <编号>”。
在 团队资源管理器 中,依次展开“AdventureWorks 2.0 版”节点、“工作项”节点、“团队查询”节点,然后双击“所有任务”。
向下滚动任务列表以确认从 AdventureWorks 团队项目复制的任务显示在列表中。
重复步骤 7 至步骤 14 将其他工作项从旧团队项目复制到新团队项目。
说明: 或者,也可以使用 Microsoft Excel 将工作项从一个团队项目批量复制到另一个团队项目。尽管批量复制可以复制工作项中的当前信息,但不会向新团队项目复制工作项历史记录、附件和链接。有关使用 Microsoft Excel 批量复制工作项的更多信息,请参见在 Microsoft Excel 和 Microsoft Project 中使用工作项。
将相应文档复制到新团队项目
您可能有一些已创建并保存到旧团队项目门户的文档,并且希望在新团队项目中继续使用它们。可以通过复制和粘贴文档的方式将这些文档移动到 2.0 版团队项目。
将文档复制到新团队项目
在 团队资源管理器 中,依次展开“AdventureWorks”节点、“文档”节点和“要求”节点。
右击 Vision.doc,然后单击“重命名”。
在文本框中键入“New Vision.doc”,然后按 Enter。
单击“New Vision.doc”。
在“编辑”菜单上单击“复制”。
依次展开“AdventureWorks 2.0 版”节点和“文档”节点,然后单击“要求”节点。
在“编辑”菜单上单击“粘贴”。
文件“New Vision.doc”显示在文档列表中。
重复步骤 4 至步骤 7 将其他文档从旧团队项目复制到新团队项目。
后续步骤
现在,您已经创建了 2.0 版团队项目,您和其他团队成员可以开始新团队项目工作了。请考虑下面的这些其他步骤:
在从 AdventureWorks 团队项目复制的工作项中包括更多信息。有关更多信息,请参见 演练:向工作项添加链接和附件。
重新创建 AdventureWorks 团队项目中使用的相同的签入策略。有关更多信息,请参见演练:自定义签入策略和签入说明。