TFS使用说明书文档格式.docx

上传人:b****5 文档编号:18731088 上传时间:2022-12-31 格式:DOCX 页数:61 大小:5.82MB
下载 相关 举报
TFS使用说明书文档格式.docx_第1页
第1页 / 共61页
TFS使用说明书文档格式.docx_第2页
第2页 / 共61页
TFS使用说明书文档格式.docx_第3页
第3页 / 共61页
TFS使用说明书文档格式.docx_第4页
第4页 / 共61页
TFS使用说明书文档格式.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

TFS使用说明书文档格式.docx

《TFS使用说明书文档格式.docx》由会员分享,可在线阅读,更多相关《TFS使用说明书文档格式.docx(61页珍藏版)》请在冰豆网上搜索。

TFS使用说明书文档格式.docx

3.2.2集合级别的组和权限16

3.2.3项目级的组和权限22

3.2.4区域级的组和权限25

3.2.5迭代级的组和权限27

3.2.6版本控制组和权限29

4项目生命周期体验34

4.1团队项目34

4.1.1新建团队项目34

4.1.2为团队项目分配用户34

4.2项目计划34

4.3需求管理34

4.3.1创建场景35

4.3.2把场景分配成任务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签入签出文件44

5.4.2获取特定版本46

5.4.3删除文件47

5.4.4添加文件48

5.4.5撤销变更50

5.4.6查看历史记录51

5.4.7标签52

5.4.8查询53

5.4.9分支与合并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.1Bug的管理67

5.6.2Case管理69

5.6.3用户场景与测试用例70

5.6.4报告71

1TFS概述

1.1TFS概念

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

TeamFoundationServer(TFS)和VisualStudioTeamSystem(VSTS)中其它的部分一起,组成了软件开发过程中的核心部分。

VisualStudioTeamSystem(VSTS)在协作功能上通过强化TeamFoundationServer(TFS)加以改善,包括提供流程模板,允许团队可以配置及采用任何喜欢的敏捷式(Agile)软件开发模式。

团队可根据丰富的工作项目连结进行追踪,并建立有层次的工作项目关联。

在应用程序生命周期管理中,我们最关心的是项目的管理人员如何参与到整个生命周期中来。

通过TFS与Peoject和Excel之间的紧密协作,项目的管理人员可以使用自己熟悉的项目管理工具,直接从TFS获取项目的相关信息,通过丰富的项目报表,了解项目的运行情况,准确地对项目中的各项任务进行计划和管理。

TFS体系结构

TFS利用了一种逻辑三层体系结构,包括客户层、应用层和数据层。

TFS客户端通过各种Web服务与应用层交互;

应用层又通过数据层中的各种数据库得到支持。

下图展示了TFS各层组件及其交互。

图1TFS组件和层

2搭建环境

2.1服务器端环境

安装SQLServer企业版及补丁

配置SQLServer

安装TeamFoundationServer

配置TeamFoundationServer权限

配置Sharepoint权限

2.2客户端环境

MicrosoftVisualStudio2010

TeamExplorer2010

3配置功能介绍

3.1添加用户

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

填写新增用户信息

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

打开TFS控制台

向tfs组内添加用户

3.2TFS组和权限设置

只要在TeamFoundationServer中创建项目,就会创建项目级的组。

默认情况下,为其中的每个组分配了某些权限。

除了要在服务器、集合或项目级别添加的任何组或用户以外,还可以为这些默认组添加权限。

3.2.1服务器级的组和权限

默认情况下,在安装TeamFoundationServer时,下列各组处于服务器级:

服务器\TeamFoundationAdministrators 

本组成员可以执行TeamFoundationServer的所有操作。

本组中需要对TeamFoundationServer进行总体管理控制的用户的个数应限制为尽可能最少。

默认情况下,对于承载TeamFoundation的应用程序服务的任何服务器,本组包含该服务器的“本地管理员”组(BUILTIN\Administrators)。

本组还包含服务器\ServiceAccounts组的成员。

服务器\TeamFoundationValidUsers 

本组成员有权访问TeamFoundationServer。

本组自动包含在TeamFoundationServer内的任意位置添加的所有用户和组。

您不能修改本组的成员资格。

服务器\ServiceAccounts 

本组成员具有TeamFoundationServer的服务级别权限。

默认情况下,本组包含安装过程中提供的服务帐户。

本组应只包含服务帐户,而不应包含用户帐户或含有用户帐户的组。

默认情况下,本组是“TeamFoundationAdministrators(TeamFoundation管理员)”的成员。

服务器\WorkItemOnlyViewUsers 

本组成员不能使用用户在TeamWebAccess中查看项目和集合时提供的全面功能。

本组中的成员资格适用于没有TeamFoundationServer部署的客户端访问许可证的用户。

服务器\SharePointWebApplicationServices 

本组成员具有已配置为与TeamFoundationServer配合使用的SharePointWeb应用程序的服务级别权限,以及TeamFoundationServer的部分服务级别权限。

与“服务帐户”组不同,本组不是“TeamFoundationAdministrators(TeamFoundation管理员)”的成员。

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

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

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

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

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

除非另行说明,否则将权限设置为“允许”。

权限名称

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

考虑添加到:

创建团队项目集合

TeamFoundationAdministrators

TeamFoundationServiceAccounts

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

删除团队项目集合

编辑实例级别信息

代表其他项发出请求

SharePointWebApplicationServices

此权限应只分配给服务帐户和只包含服务帐户的组。

触发事件

使用WebAccess完全访问权限功能

TeamFoundationValidUsers

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

必须利用TeamWebAccess中提供的各种功能的用户和组。

如果要在TeamWebAccess中将用户限定为只读视图,请将此权限设置为“拒绝”,或者将这些用户添加到服务器级别的“仅工作项视图用户”组。

查看实例级别信息

与TeamFoundationServer交互的所有用户或组。

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

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

注意:

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

3.2.2集合级别的组和权限

默认情况下,在安装TeamFoundationServer时,下列各组处于集合级别:

团队项目集合名称\ProjectCollectionAdministrators 

本组成员可以执行团队项目集合的所有操作。

在本组中,应将需要对集合进行总体管理控制的用户数限制为可能的最小值。

默认情况下,对于安装了TeamFoundation的应用层服务的服务器,本组包含该服务器的“本地管理员”组(BUILTIN\Administrators)。

本组还包含TeamProjectCollectionName\ServiceAccounts组的成员。

团队项目集合名称\ProjectCollectionValidUsers 

本组成员具有TeamFoundationServer中团队项目集合的访问权限。

本组自动包含在团队项目集合内的任意位置添加的所有用户和组。

团队项目集合名称\ProjectCollectionServiceAccounts 

本组成员具有集合和TeamFoundationServer的服务级别权限。

此组应仅包含服务帐户和那些仅包含服务帐户的组。

默认情况下,本组是“TeamFoundationAdministrators(TeamFoundation管理员)”和“TeamFoundationServiceAccounts”的成员。

团队项目集合名称\ProjectCollectionBuildServiceAccounts 

本组成员具有集合的生成服务权限。

团队项目集合名称\CollectionProxyServiceAccounts 

本组成员具有集合的代理服务权限。

团队项目集合名称\ProjectCollectionTestServiceAccounts 

本组成员具有集合的测试服务权限。

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

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

管理搁置的更改

项目集合管理员

项目集合服务帐户

项目集合生成服务帐户

手动添加的用户或组,这些用户或组可能或必须删除由其他用户创建的搁置集。

管理仓库

手动添加的用户或组,这些用户或组可能或必须通过WarehouseController.asmxWeb服务的ChangeSettingWeb方法更改仓库设置。

管理工作区

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

改变跟踪设置

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

创建工作区

项目集合有效用户

无。

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

创建新项目

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

删除团队项目

编辑集合级别信息

管理生成资源

项目集合生成管理员

项目管理员

构建者

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

管理过程模板

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

管理测试控制器

项目集合测试服务帐户

管理工作项链接类型

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

使用生成资源

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

查看生成资源

查看集合级别信息

集合代理服务帐户

查看系统同步信息

弹出团队项目集合级别组权限设置,可以对权限进行设置,也可以向团队集合级别组中添加tfs组或windows用户

3.2.3项目级的组和权限

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

项目名称\ProjectAdministrators 

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

项目名称\Contributors 

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

项目名称\Readers 

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

项目名称\Builders 

本组成员具有项目的生成权限。

成员可以管理测试环境、创建测试运行和管理生成。

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

TeamProjectCollectionName\ProjectCollectionAdministrators

TeamProjectCollectionName\ProjectCollectionBuildServiceAccounts

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

创建测试运行

项目管理员、参与者、构建者、项目集合管理员、项目集合生成服务帐户、项目集合测试服务帐户

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

删除测试运行

ProjectAdministrators、TeamFoundationAdministrators

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

编辑项目级信息

管理测试配置

管理测试环境

查看项目级信息

项目管理员、参与者、访问者、构建者、项目集合管理员、项目集合生成服务帐户

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

查看测试运行

项目管理员、参与者、访问者、构建者、项目集合生成服务帐户、项目集合管理员

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

3.2.4区域级的组和权限

默认情况下,下列各组处于区域级:

ProjectName\ProjectAdministrators

ProjectName\Contributors

ProjectName\Readers

ProjectName\Builders

创建子节点并对子节点排序

删除此节点

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

编辑此节点

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

编辑此节点中的工作项

项目管理员、参与者、构建者、项目集合管理员、项目集合生成服务帐户

任何手动添加的用户或组,这些用户或组可能或必须编辑此区域节点中的工作项。

查看此节点

项目管理员、参与者、访问者、构建者、项目集合管理员、项目集合生成服务帐户、项目集合测试服务帐户

任何手动添加的用户或组,这些用户或组可能需要访问此区域节点中的工作项。

查看此节点中的工作项

任何手动添加的用户或组,这些用户或组可能或必须查看此区域节点中的工作项,但不能编辑或更改这些工作项。

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

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

3.2.5迭代级的组和权限

默认情况下,下列各组处于迭代级:

任何手动添加的用户或组,这些用户或组可能或必须删除迭代节点。

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

任何手动添加的用户或组,这些用户或组可能或必须查看迭代节点。

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

3.2.6版本控制组和权限

默认情况下,下列各组处于版本控制级别:

TeamProjectCollectionName\ProjectCollectionServiceAccounts

读取

项目管理员、参与者、访问者、构建者、项目集合管理员、项目集合服务帐户、项目集合生成服务帐户

多数手动添加的用户或组;

任何可能或必须读取文件或文件夹内容的用户或组。

签出

项目管理员、参与者、构建者、项目集合管理员、项目集合服务帐户、项目集合生成服务帐户

任何手动添加的用户或组,这些用户或组可能或必须签出文件夹中的项或对这些项进行挂起更改。

签入

任何手动添加的用户或组,这些用户或组可能或必须签入项或修订任何已提交的变更集注释。

Label

任何手动添加的用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1