TFS2010使用说明书 - 图文

更新时间:2023-03-09 05:00:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

凯德商用 TFS使用说明书

V0.1

作者: 审批: 卢凤黎 日期: 日期: 2012-12-06 变更记录

版本编号 V1.0 创建文档 内容 日期 执行人 批准日期 批准人 2012-12-06

目 录

1 TFS概述 ................................................................................................................................................................ 5

1.1 TFS概念 ................................................................................................................ 5

2 搭建环境 ................................................................................................................................................................ 7

2.1 服务器端环境 .......................................................................................................... 7 2.2 客户端环境 ............................................................................................................. 7

3 配置功能介绍 ....................................................................................................................................................... 8

3.1 添加用户 ................................................................................................................. 8 3.2 TFS组和权限设置 .................................................................................................11

3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6

服务器级的组和权限 ..................................................................................11 集合级别的组和权限 ................................................................................. 16 项目级的组和权限..................................................................................... 22 区域级的组和权限..................................................................................... 25 迭代级的组和权限..................................................................................... 27 版本控制组和权限..................................................................................... 29

4 项目生命周期体验 ............................................................................................................................................ 34

4.1 团队项目 ............................................................................................................... 34

4.1.1 4.1.2

新建团队项目............................................................................................ 34 为团队项目分配用户 ................................................................................. 34

4.2 项目计划 ............................................................................................................... 34 4.3 需求管理 ............................................................................................................... 34

4.3.1 4.3.2

创建场景................................................................................................... 35 把场景分配成任务..................................................................................... 35

4.4 项目管理 ............................................................................................................... 35

4.4.1

任务计划................................................................................................... 35

5开发与测试 ........................................................................................................................................................... 36

5.1 连接TFS服务器 ................................................................................................... 36 5.2 设置工作区 ........................................................................................................... 39 5.3 增删改工作区 ........................................................................................................ 41 5.4 源代码管理 ........................................................................................................... 44

5.4.1 5.4.2 5.4.3 5.4.4 5.4.5 5.4.6 5.4.7 5.4.8 5.4.9

签入签出文件............................................................................................ 44 获取特定版本............................................................................................ 46 删除文件................................................................................................... 47 添加文件................................................................................................... 48 撤销变更................................................................................................... 50 查看历史记录............................................................................................ 51 标签.......................................................................................................... 52 查询.......................................................................................................... 53 分支与合并 ............................................................................................... 54

5.4.10 挂起的更改 ............................................................................................. 61 5.4.11 搁置集..................................................................................................... 62 5.5 工作项查询 ........................................................................................................... 64

5.5.1

修改查询结果显示..................................................................................... 65

5.5.2

新建查询................................................................................................... 66

5.6 测试管理 ............................................................................................................... 67

5.6.1 Bug的管理 ................................................................................................ 67 5.6.2 Case管理.................................................................................................. 69 5.6.3 5.6.4

用户场景与测试用例 ................................................................................. 70 报告.......................................................................................................... 71

保密申明:秘密级

凯德商用TFS使用说明书

1 TFS概述

1.1 TFS概念

Team Foundation Server(TFS)是一个工作流协作的引擎,它允许一个团队使用他们自定义的流程,并使用在项目历史中实时收集起来的一个集中的数据仓库。

Team Foundation Server(TFS) 和Visual Studio Team System(VSTS)中其它的部分一起,组成了软件开发过程中的核心部分。

Visual Studio Team System(VSTS)在协作功能上通过强化Team Foundation Server(TFS)加以改善,包括提供流程模板,允许团队可以配置及采用任何喜欢的敏捷式(Agile)软件开发模式。团队可根据丰富的工作项目连结进行追踪,并建立有层次的工作项目关联。

在应用程序生命周期管理中,我们最关心的是项目的管理人员如何参与到整个生命周期中来。通过TFS与Peoject和Excel之间的紧密协作,项目的管理人员可以使用自己熟悉的项目管理工具,直接从TFS获取项目的相关信息,通过丰富的项目报表,了解项目的运行情况,准确地对项目中的各项任务进行计划和管理。

TFS体系结构

TFS 利用了一种逻辑三层体系结构,包括客户层、应用层和数据层。TFS 客户端通过各种 Web 服务与应用层交互;应用层又通过数据层中的各种数据库得到支持。下图展示了TFS 各层组件及其交互。

5 / 71

保密申明:秘密级

凯德商用TFS使用说明书

图 1 TFS 组件和层

6 / 71

2 搭建环境

2.1 服务器端环境

安装SQL Server企业版及补丁 配置SQL Server

安装Team Foundation Server 配置Team Foundation Server权限 配置Sharepoint权限

2.2 客户端环境

Microsoft Visual Studio2010 Team Explorer 2010

保密申明:秘密级

凯德商用TFS使用说明书

7 / 71

保密申明:秘密级

凯德商用TFS使用说明书

3 配置功能介绍

3.1 添加用户

新增用户,远程连接到10.99.110.46服务器,计算机管理中,本地用户和组管理

填写新增用户信息

8 / 71

保密申明:秘密级

凯德商用TFS使用说明书

将用户添加到已有的系统用户组中

打开TFS控制台

9 / 71

保密申明:秘密级

凯德商用TFS使用说明书

向tfs组内添加

10 / 71

保密申明:秘密级

凯德商用TFS使用说明书

3.2 TFS组和权限设置

只要在 Team Foundation Server 中创建项目,就会创建项目级的组。 默认情况下,为其中的每个组分配了某些权限。 除了要在服务器、集合或项目级别添加的任何组或用户以外,还可以为这些默认组添加权限。

3.2.1 服务器级的组和权限

默认情况下,在安装 Team Foundation Server 时,下列各组处于服务器级: 服务器\\Team Foundation Administrators 本组成员可以执行 Team Foundation Server 的所有操作。 本组中需要对 Team Foundation Server 进行总体管理控制的用户的个数应限制为尽可能最少。 默认情况下,对于承载 Team Foundation 的应用程序服务的任何服务器,

11 / 71

保密申明:秘密级

凯德商用TFS使用说明书

本组包含该服务器的“本地管理员”组 (BUILTIN\\Administrators)。 本组还包含服务器\\Service Accounts 组的成员。

服务器\\Team Foundation Valid Users 本组成员有权访问 Team Foundation Server。 本组自动包含在 Team Foundation Server 内的任意位置添加的所有用户和组。 您不能修改本组的成员资格。

服务器\\Service Accounts 本组成员具有 Team Foundation Server 的服务级别权限。 默认情况下,本组包含安装过程中提供的服务帐户。 本组应只包含服务帐户,而不应包含用户帐户或含有用户帐户的组。 默认情况下,本组是“Team Foundation Administrators (Team Foundation 管理员)”的成员。

服务器\\Work Item Only View Users 本组成员不能使用用户在 Team Web Access 中查看项目和集合时提供的全面功能。 本组中的成员资格适用于没有 Team Foundation Server 部署的客户端访问许可证的用户。

服务器\\SharePoint Web Application Services 本组成员具有已配置为与 Team Foundation Server 配合使用的 SharePoint Web 应用程序的服务级别权限,以及 Team Foundation Server 的部分服务级别权限。 本组应只包含服务帐户,而不应包含用户帐户或含有用户帐户的组。 与“服务帐户”组不同,本组不是“Team Foundation Administrators (Team Foundation 管理员)”的成员。

在TFS管理控制台中,点击【应用层】,点击【组成员资格】

弹出服务器级的组,如下图,可以新建组,也可以向原有组中添加tfs组或windows用户或组

12 / 71

保密申明:秘密级

凯德商用TFS使用说明书

新建组,点击【新建】按钮

向原有组中添加tfs组或windows用户或组

13 / 71

保密申明:秘密级

凯德商用TFS使用说明书

默认情况下,这些组具有下表中的权限。 除非另行说明,否则将权限设置为“允许”。 权限名称

默认情况下,为

考虑添加到:

以下各组设置:

创建团队项目集合

Team Foundation Administrators

Team

Foundation Service Accounts

删除团队项目集合

Team Foundation Administrators

Team

Foundation Service Accounts

编辑实例级别信息

Team Foundation Administrators

Team

Foundation Service Accounts

负责管理部署的总体运行状况和资源可用性的用户或组。

负责管理部署的总体运行状况和资源可用性的用户或组。

负责管理部署的总体运行状况和资源可用性的用户或组。

14 / 71

保密申明:秘密级

凯德商用TFS使用说明书

代表其他Team 此权限应只分配给服务帐户和只包含服务帐户的

项发出请求 Foundation Service 组。

Accounts

SharePoint Web

Application

Services

触发事件

Team

负责管理部署的总体运行状况和资源可用性的用户或组。

Foundation Administrators

Team

Foundation Service Accounts

使

Team

必须利用 Team Web Access 中提供的各种功能的用户和组。 如果要在 Team Web Access 中将用户限定为只读视图,请将此权限设置为“拒绝”,或者将这些用户添加到服务器级别的“仅工作项视图用户”组。 Valid

Web Access Foundation 完全访问权限Administrators 功能

Team Foundation Users

仅工作项视图用户(拒绝)

查看实例级别信息

Team Foundation Administrators

Team

Foundation Service Accounts

SharePoint Web

Application

与 Team Foundation Server 交互的所有用户或组。

Services

Team Foundation

Valid

15 / 71

保密申明:秘密级

凯德商用TFS使用说明书

Users 在TFS管理控制台中,点击【应用层】,点击【管理安全性】

弹出服务器级别组权限设置,可以对权限进行设置,也可以向服务器级别组中添加tfs组或windows用户或组

注意:拒绝权限是tfs中级别最高,允许是第二大权限

3.2.2 集合级别的组和权限

默认情况下,在安装 Team Foundation Server 时,下列各组处于集合级别: 团队项目集合名称\\Project Collection Administrators 本组成员可以执行团队项目集合的所有操作。 在本组中,应将需要对集合进行总体管理控制的用户数限制为可能的最小值。

16 / 71

保密申明:秘密级

凯德商用TFS使用说明书

默认情况下,对于安装了 Team Foundation 的应用层服务的服务器,本组包含该服务器的“本地管理员”

(BUILTIN\\Administrators)。

本组还

包含

TeamProjectCollectionName\\Service Accounts 组的成员。

团队项目集合名称\\Project Collection Valid Users 本组成员具有 Team Foundation Server 中团队项目集合的访问权限。 本组自动包含在团队项目集合内的任意位置添加的所有用户和组。 您不能修改本组的成员资格。

团队项目集合名称\\Project Collection Service Accounts 本组成员具有集合和 Team Foundation Server 的服务级别权限。 默认情况下,本组包含安装过程中提供的服务帐户。 此组应仅包含服务帐户和那些仅包含服务帐户的组。 默认情况下,本组是“Team Foundation Administrators (Team Foundation 管理员)”和“Team Foundation Service Accounts”的成员。

团队项目集合名称\\Project Collection Build Service Accounts 本组成员具有集合的生成服务权限。 此组应仅包含服务帐户和那些仅包含服务帐户的组。

团队项目集合名称\\ Collection Proxy Service Accounts 本组成员具有集合的代理服务权限。 此组应仅包含服务帐户和那些仅包含服务帐户的组。

团队项目集合名称\\Project Collection Test Service Accounts 本组成员具有集合的测试服务权限。 此组应仅包含服务帐户和那些仅包含服务帐户的组。

可以在tfs管理控制台中或tfs团队资源管理器对集合级别组合权限进行设置,点击【组成员资格】

17 / 71

保密申明:秘密级

凯德商用TFS使用说明书

弹出团队项目集合的组,如下图,可以新建组,也可以向原有组中添加tfs组或windows用户或组

默认情况下,这些组具有下表中的权限。 权默认情况下,考虑添加到: 限名称 为以下各组设置: 管理搁置员 的更改 项目集合服务项目集合管理手动添加的用户或组,这些用户或组可能或必须删除由其他用户创建的搁置集。 18 / 71

保密申明:秘密级

凯德商用TFS使用说明书

帐户

项目集合生成服务帐户 管理仓库 员

项目集合管理

手动添加的用户或组,这些用户或组可能或必须通过 WarehouseController.asmx Web 服务的 ChangeSetting Web

项目集合服务方法更改仓库设置。 帐户 管理工作员 区

项目集合服务帐户 改变跟踪员 设置

创建工作员 区

项目集合服务帐户

项目集合有效用户 创建新项员 目

删除团队员 项目

删除团队员

项目集合管理

负责管理部署的总体运行状况和资源可用性的用户或组。

项目集合管理

负责管理部署的总体运行状况和资源可用性的用户或组。

项目集合管理

将定期创建项目的项目管理员。

项目集合管理项目集合管理

其他服务器管理员,这些管理员可能或必须更改跟踪设置以收集有关 Team Foundation Server Web 服务的更为详细的诊断信息。

无。 所有用户都具有此权限,以作为成为“项目集合有效用户”组成员的一部分。

项目集合管理

手动添加的用户或组,这些用户或组可能或必须为其他用户创建工作区或删除由其他用户创建的工作区。

19 / 71

保密申明:秘密级

凯德商用TFS使用说明书

项目集合

编辑集合员 级别信息

代表其他员 项发出请求

项目集合服务帐户

SharePoint Web Application Services 管理生成员 资源

项目集合生成管理员

项目集合生成服务帐户

项目管理员 构建者

管理过程员 模板

管理测试员 控制器

项目集合测试服务帐户 管

项目集合管理

无。

项目集合管理项目集合管理

项目管理员和任何手动添加的用户或组(如过程专家),这些管理员、用户或组可能或必须创建、编辑、下载和上载 Team Foundation Server 的过程模板。

无。

项目集合管理

手动添加的用户或组,这些用户或组可能或必须管理和安排集合中的生成资源的生成。

项目集合服务帐户

项目集合管理

无。

项目集合管理

无。

20 / 71

保密申明:秘密级

凯德商用TFS使用说明书

理工作员 项链接类型

触发事件 员

项目集合服务帐户 使用生成员 资源

项目集合生成服务帐户 查看生成员 资源

项目集合生成管理员

项目集合生成服务帐户

项目集合有效用户 查看集合员 级别信息

项目集合生成管理员

项目集合生成服务帐户

项目集合服务帐户

项目集合测试服务帐户

项目集合有效项目集合管理

无。

项目集合管理

无。

项目集合管理

手动添加的用户或组,这些用户或组可能或必须为新生成排队或浏览集合中已完成的生成。

项目集合管理

无。 为其他用户添加此权限可能导致拒绝服务攻击。

21 / 71

保密申明:秘密级

凯德商用TFS使用说明书

用户 SharePoint Web Application Services 集合代理服务帐户 查看系统员 同步信息 弹出团队项目集合级别组权限设置,可以对权限进行设置,也可以向团队集合级别组中添加tfs组或windows用户

项目集合管理无。

3.2.3 项目级的组和权限

默认情况下,下列各组处于项目级:

项目名称\\Project Administrators 本组成员不能创建项目,但可以管理团队项目的所有方面。

项目名称\\Contributors 本组成员可以通过多种方式参与项目,如添加、修改和删除代码,以及创建和修改工作项。

项目名称\\Readers 本组成员可以查看项目,但不能进行修改。

22 / 71

保密申明:秘密级

凯德商用TFS使用说明书

项目名称\\Builders 本组成员具有项目的生成权限。 成员可以管理测试环境、创建测试运行和管理生成。

除这些项目级别的组之外,Team Foundation Server 的每个项目中还显示有两个集合级别组:

TeamProjectCollectionName\\Project Collection Administrators TeamProjectCollectionName\\Project Collection Build Service Accounts

在tfs团队资源管理器对项目级别组合权限进行设置,点击【团队】-【组成员资格】

弹出团队项目集合的组,如下图,可以新建组,也可以向原有组中添加tfs组或windows用户或组

23 / 71

保密申明:秘密级

凯德商用TFS使用说明书

默认情况下,这些组具有下表中的权限。 权限名称

项目管理员、参与者、构建者、项目集合

无。

默认情况下,为以下各组设置:

考虑添加到:

建测试管理员、项目集合生成服务帐户、项目集合测运行 试服务帐户

删除团队项目

Project

Administrators

Team

手动添加的用户或组,这些用户或组可能或必须终止正在运行的测试运行或删除早期测试运行。

项目管理员、项目集合管理员

无。

项目管理员、项目集合管理员

无。

除测试Foundation Administrators 运行

编辑项目级信息

项目管理员、参与者、构建者、项目集合

无。

理测试管理员、项目集合生成服务帐户、项目集合测配置 试服务帐户

项目管理员、参与者、构建者、项目集合

无。

理测试管理员、项目集合生成服务帐户、项目集合测环境 试服务帐户

项目管理员、参与者、访问者、构建者、

需要访问此项目的任何手动添加的用户或组。

看项目项目集合管理员、项目集合生成服务帐户 级信息

项目管理员、参与者、访问者、构建者、

需要访问此项目的任何手动添加的用户或组。

看测试项目集合生成服务帐户、项目集合管理员 运行

24 / 71

保密申明:秘密级

凯德商用TFS使用说明书

点击【安全性】,弹出团队项目级别组权限设置,可以对权限进行设置,也可以向团队项目级别组中添加tfs组或windows用户

3.2.4 区域级的组和权限

默认情况下,下列各组处于区域级: ProjectName\\Project Administrators ProjectName\\Contributors ProjectName\\Readers ProjectName\\Builders

TeamProjectCollectionName\\Project Collection Administrators TeamProjectCollectionName\\Project Collection Build Service Accounts 默认情况下,这些组具有下表中的权限。 权限名称 创建子节点并对子节点排序 删除项目管理员、项目集合管理员 任何手动添加的用户或组,这些用户项目管理员、项目集合管理员 无。 默认情况下,为以下各组设置: 考虑添加到: 25 / 71

保密申明:秘密级

凯德商用TFS使用说明书

此节点

编辑此节点

编辑

项目管理员、参与者、构建者、项项目管理员、项目集合管理员

或组可能或必须删除区域节点。

任何手动添加的用户或组,这些用户或组可能或必须重命名区域节点。

任何手动添加的用户或组,这些用户

此节点中目集合管理员、项目集合生成服务帐户 或组可能或必须编辑此区域节点中的工的工作项

查看此节点

项目管理员、参与者、访问者、构

作项。

任何手动添加的用户或组,这些用户

建者、项目集合管理员、项目集合生成或组可能需要访问此区域节点中的工作服务帐户、项目集合测试服务帐户

项。

任何手动添加的用户或组,这些用户

查看项目管理员、参与者、访问者、构

此节点中建者、项目集合管理员、项目集合生成或组可能或必须查看此区域节点中的工的工作项 服务帐户、项目集合测试服务帐户

作项,但不能编辑或更改这些工作项。

在tfs团队资源管理器中,选中项目,右键点击【团队项目设置】-【区域和迭代】

在此页面可以新增和删除区域,对选中区域进行权限设置

26 / 71

保密申明:秘密级

凯德商用TFS使用说明书

3.2.5 迭代级的组和权限

默认情况下,下列各组处于迭代级: ProjectName\\Project Administrators

TeamProjectCollectionName\\Project Collection Administrators 默认情况下,这些组具有下表中的权限。 权限名称 默认情况下,为以下各组设置: 创建子节点并对子节点排序 删除此节点 项目管理员、项目集合管理员 项目管理员、项目集合管理员 任何手动添加的用户或组,这些用户或组可能或必须删除迭代节点。 无。 考虑添加到: 27 / 71

保密申明:秘密级

凯德商用TFS使用说明书

编辑此节点 项目管理员、项目集合管理员 任何手动添加的用户或组,这些用户或组可能或必须重命名迭代节点。 任何手动添加的用户或组,这些用户或组可能或必须查看迭代节点。 查看此节点 项目管理员、项目集合管理员 在tfs团队资源管理器中,选中项目,右键点击【团队项目设置】-【区域和迭代】

在此页面可以新增和删除迭代,对选中迭代进行权限设置

28 / 71

保密申明:秘密级

凯德商用TFS使用说明书

3.2.6 版本控制组和权限

默认情况下,下列各组处于版本控制级别: ProjectName\\Project Administrators ProjectName\\Contributors ProjectName\\Readers ProjectName\\Builders

TeamProjectCollectionName\\Project Collection Administrators TeamProjectCollectionName\\Project Collection Service Accounts TeamProjectCollectionName\\Project Collection Build Service Accounts 默认情况下,这些组具有下表中的权限。 权限名称 默认情况下,为以下各组设置: 考虑添加到: 29 / 71

保密申明:秘密级

凯德商用TFS使用说明书

读取 项目管理员、参与者、访问者、多数手动添加的用户或组;任何可能

构建者、项目集合管理员、项目集或必须读取文件或文件夹内容的用户或合服务帐户、项目集合生成服务帐组。 户

签出

项目管理员、参与者、构建者、

任何手动添加的用户或组,这些用户

项目集合管理员、项目集合服务帐或组可能或必须签出文件夹中的项或对这户、项目集合生成服务帐户

签入

些项进行挂起更改。

任何手动添加的用户或组,这些用户

项目管理员、参与者、构建者、

项目集合管理员、项目集合服务帐或组可能或必须签入项或修订任何已提交户、项目集合生成服务帐户

Label

的变更集注释。

任何手动添加的用户或组,这些用户

项目管理员、参与者、构建者、

项目集合管理员、项目集合服务帐或组可能或必须为项加标签。 户、项目集合生成服务帐户

锁定

项目管理员、参与者、构建者、

任何手动添加的用户或组,这些用户

项目集合管理员、项目集合服务帐或组可能或必须锁定或取消锁定文件夹或户、项目集合生成服务帐户

修订其

项目管理员、项目集合管理员、

文件。

手动添加的用户或组,这些用户或组负责监督或监视项目,可能或必须在签入文件中更改注释,即使其他用户已签入该文件。

取消锁

项目管理员、项目集合管理员、

手动添加的用户或组,这些用户或组可能或必须取消其他用户对文件的锁定。

他用户的更项目集合服务帐户 改

定其他用户项目集合服务帐户 的更改

撤消其

项目管理员、项目集合管理员、

手动添加的用户或组,这些用户或组可能或必须撤消其他用户所做的挂起更改。

他用户的更项目集合服务帐户 改

管理标

项目管理员、项目集合管理员、

手动添加的用户或组,这些用户或组

30 / 71

保密申明:秘密级

凯德商用TFS使用说明书

签 项目集合服务帐户 可能或必须编辑或删除其他用户创建的标签。

管理权限

签入其

项目管理员、项目集合管理员、项目集合服务帐户

项目管理员、项目集合管理员、

无。

无。

他用户的更项目集合服务帐户、项目集合生成改

合并

服务帐户

项目管理员、参与者、构建者、

手动添加的用户或组,这些用户或组

项目集合管理员、项目集合服务帐可能或必须合并源文件。 户、项目集合生成服务帐户

管理分支

项目管理员、项目集合管理员、

手动添加的用户或组,这些用户或组

项目集合服务帐户、项目集合生成可能或必须创建专用分支。 服务帐户

选中项目或文件夹或文件,右键【属性】,对其进行权限设置

31 / 71

保密申明:秘密级

凯德商用TFS使用说明书

点击【安全性】,可以添加tfs用户组或windows用户或组,对权限进行设置 32 / 71

保密申明:秘密级

凯德商用TFS使用说明书

33 / 71

保密申明:秘密级

凯德商用TFS使用说明书

4 项目生命周期体验

在TFS平台环境中,集成了软件系统开发整个生命周期,并基于微软平台软件进行了良好的集成,如EXCEL 、Project等软件。以下我们将以软件系统中的开发生命周期顺序逐步进行体验。

4.1 团队项目

在体验开始之前,我们要建立一个团队项目,这个项目是在服务器上建立的。

4.1.1 新建团队项目

安装TFS后的VS2010,会有新建“Team Project”,选择模板“MSF for Agile Software Development”模板,即可完成团队项目的创建。

4.1.2 为团队项目分配用户

为团队项目分配用户,在VS2010团队项目上右键选择“团队项目设置”,在级连菜单上选择“安全”,在相应的组里加上Windows的用户即可。

4.2 项目计划

此时的项目计划是制定项目整个生命周期的计划。如以下节点如用户需求的制定、故事点(场景)制作以及拆分任务、配置项管理以及测试计划等。此时的项目计划是以关键节点制定的,因为项目执行期间产生的风险(技术、人员)而产生变动进行变更。在场景分配为任务点时,应该填充任务点的计划,并进行跟踪。

4.3 需求管理

按照软件生命周期流程,我们首先进行需求管理。在项目创建时这些模板已经创建,展开团队项目中Documents\\Requirements\\Scenarios.xls,用于整理需求的文档。在这个文档中,是把需求整理成用例故事点,在这个模板中称为“Scenario”,“Title”是故事点名称,在描述中要把用例描述的具体、详细,包括功能、角色、相应的校验,达到看到用例就可以生成使用手册的效果,这样才能便于团队成员的理解。

34 / 71

保密申明:秘密级

凯德商用TFS使用说明书

4.3.1 创建场景

在这个模板中整理完用例故事点后,在工具栏上找到“Publish”项进行发布,发布后,展开团队项目中Work Items\\Team Queries\\All Work Items中就可以看到发布的需求故事点,并在各项中可以查看故事点的具体描述。我们在此次实验中,将每个故事点列为一个文件,并作为附件上传到团队项目场景描述附件中。

4.3.2 把场景分配成任务

需求人员创建了一个新的“场景” 描述典型用户和系统交互的情况, 然后由架构师把场景划分为任务。当然,为了要团队成员减少沟通时间,这事由架构设计师和模块拥有者共同负责,沿着子系统/模块的所属关系把场景划分开 (UI/Logic/ DB)。

4.4 项目管理

这里所描述的项目管理是指在需求故事点建立后,把故事点转换成工作项,并把工作项(任务)分配给团队成员,并进行任务进度的跟踪。

场景和任务制定完成后,开发者选择任务,不同的任务把一个场景串联起来,场景交给一个开发者负责, 创建和分配测试任务。剩下的就是进行时间点的制定以及跟踪。并且,这时已经可以确定项目开发的里程碑,此时里程碑的确定是项目经理根据架构师的意见来进行制定。

4.4.1 任务计划

任务点制定完成后,此时Project 应该派上用场了。因为使用Project制定任务计划是我们通常的工作。在TFS系统中,可以使用Project 直接参与到工作的制定中。当在客户端安装了环境后,在Project菜单中将自动添加“Team”菜单,我们选择“Choose Team Project”即可把制定的任务导出。那么在操作“Get Work Items”操作时,我们可以选择“All Task”把制定的任务导到Project中,进行人员和时间的分配,团队成员在任务完成时更改任务的状态,项目经理根据这个状态来跟踪和调整项目计划。

35 / 71

保密申明:秘密级

凯德商用TFS使用说明书

5 开发与测试

在进入开发阶段后,因为团队项目环境配置已经完成,故,本节内容主要介绍TFS常用功能。

5.1 连接TFS服务器

启动vs2010,点击【Microsoft Visual Studio 2010】,如图所示:

点击vs2010菜单栏的【团队】---【连接到Team Foundation Server】,如图所示:

跳出对话框,点击【服务器】按钮,进入添加服务器对话框,如下图:

36 / 71

保密申明:秘密级

凯德商用TFS使用说明书

点击【添加】按钮,弹出添加服务器对话框,输入TFS服务器Ip地址,点击【确定】,如图:

37 / 71

保密申明:秘密级

凯德商用TFS使用说明书

进入凭据对话框,输入管理员分配的用户名和密码,点击【确定】

返回到【连接到团队项目对话框】,会列出所有你有权限访问的项目列表,选择你要访问的项目(如果项目太多,建议别全选,只选择当前急需处理的项目,否则刷新会很慢),如图所示:

38 / 71

保密申明:秘密级

凯德商用TFS使用说明书

点击【连接】,回到vs界面,在右侧会显示团队资源管理器,连接TFS服务器成功。

5.2 设置工作区

连接成功后,在团队资源管理器中,双击你要查看的项目,在展开的项中,找到【源代

39 / 71

保密申明:秘密级

凯德商用TFS使用说明书

码管理器】,双击,然后在右边会显示【源代码管理资源管理器】,如图所示:

在【源代码管理资源管理器】中,选中你要映射到本地的项目或者项目中的某个文件夹或文件,右键点击,选择【映射到本地文件夹(F)】,弹出设置对话框,如图所示:(注:左下角有个【递归】选项,如果选择,则会将项目或者文件夹内所有文件映射到所设工作区;如果取消,则只将所选项目或者文件夹内的第一级目录和文件映射到所设工作)

选择本地文件夹后,点击【映射】,会弹出如下对话框。如图所示,如果选【是】,则会立即将所选内容从服务器下载到本地,选择【否】,则不下载,只是设置工作区。

40 / 71

保密申明:秘密级

凯德商用TFS使用说明书

5.3 增删改工作区

如图所示,点击【工作区】,会弹出下拉菜单,选择【工作区…】

选择之后,会弹出【管理工作区】对话框,如图所示,

41 / 71

保密申明:秘密级

凯德商用TFS使用说明书

添加工作区

点击【添加】按钮,弹出如下对话框(注:【名称】可以修改,【所有者】和【计算机】不要修改,否则在以后操作中会产生一些问题)

42 / 71

保密申明:秘密级

凯德商用TFS使用说明书

编辑工作区

点击【编辑】按钮,弹出如下对话框,选择下面列表中的记录,可进行相应的修改。

43 / 71

保密申明:秘密级

凯德商用TFS使用说明书

移除工作区

选中工作区列表中要删除的记录,点击【移除】按钮,会弹出提示,按提示进行相应的操作。

5.4 源代码管理

5.4.1 签入签出文件

在源代码资源管理中或者打开的团队项目解决方案中,选中要签出的项(请先【获取最新版本】,然后再签出),右键点击,选择【签出以进行编辑】,如图:

44 / 71

保密申明:秘密级

凯德商用TFS使用说明书

然后弹出签出对话框,对于不同的签出项,可以选择【锁类型】,如图所示:

当签出成功后,在文件名前会有一个红勾,如图所例:

在签入之前,必须要先签出。签入已经更改的项,选中右键点击,选择【签入挂起的更 改(I)】,如图所示:

45 / 71

保密申明:秘密级

凯德商用TFS使用说明书

选择之后,弹出签入对话框,在【注释】栏填入签入说明,如更改了什么功能,添加了 什么功能等,以便以后获取特定版本时参考,对签入文件可以关联工作项。在列表中列 出的是所有的更改,你也可以选中相关的多项,一起签入。

5.4.2 获取特定版本

选中要获取特定版本的项,右键点击,选择【获取特定版本】,如图所示:

46 / 71

保密申明:秘密级

凯德商用TFS使用说明书

会弹出对话框,如图所示,可以根据【变更集】号、【标签】、【日期】、【工作区版本】 ,来获取相应的版本。选择【变更集】或【标签】后,点击变更集和标签。

按钮,可以按条件查询

5.4.3 删除文件

选中要删除的项,点击右键,弹出菜单,选择【删除】,如图所示:

47 / 71

保密申明:秘密级

凯德商用TFS使用说明书

操作之后,文件的状态就会如下图所示,状态为“删除,锁定”,然后再右键点击该项, 选择【签入挂起的更改】,这样才从服务器端删除该项。

5.4.4 添加文件

方式一:

方式二:

选中要添加到的目标文件夹,右键点击,选择【将项添加到文件夹】,如图所示:

48 / 71

保密申明:秘密级

凯德商用TFS使用说明书

进行以上步骤后,会弹出如下对话框,选择文件或者文件夹,点完成

49 / 71

保密申明:秘密级

凯德商用TFS使用说明书

点击【完成】之后,文件只是被添加到【源代码管理资源管理器】,此时文件名前面有个符号:

,如果要添加到服务器,让别人也能查看编辑,右键选中项,选择【签入挂

起的更改】。

5.4.5 撤销变更

右键点击已签出的项,选择【撤销挂起的更改】菜单,弹出对话框,可选择一个或者多个项,如图:(注:撤销更改会撤销本地的更改,如果未经过测试不想签入修改的,可参考后面的【搁置集】章节)

50 / 71

本文来源:https://www.bwwdw.com/article/i5vp.html

Top