TeamFoundationServer工具使用说明课件_第1页
TeamFoundationServer工具使用说明课件_第2页
TeamFoundationServer工具使用说明课件_第3页
TeamFoundationServer工具使用说明课件_第4页
TeamFoundationServer工具使用说明课件_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2010-08-09TFS学习进阶2010-08-09TFS学习进阶目录一、TFS概述二、对安装TFS的服务器的要求三、TFS逻辑结构四、TFS与VisualSourceSafe五、TFS对团队成员角色的支持六、TFS源代码管理及其演示2目录一、TFS概述2一、TeamFoundation概述3

简介:TeamFoundationSystem(简称TFS)是可使团队在生成产品或完成项目时加强协调与合作的一套工具和技术。TeamFoundation可增强团队成员之间的交流,跟踪工作状态,支持团队角色,制定团队过程并可以集成团队工具。TeamFoundationServer不仅仅是一个版本控制软件,还提供了BUG管理、工作项管理、集成管理、自动化测试、架构验证等特性。一、TeamFoundation概述3简介:一、TeamFoundation概述每个系统都有独立的存储空间,资源标识集,命令和工具集。要让整个系统工作起来,就像把一组自定义立体组件联接在一起:可以实现,但工作量较大,而且可能在一些地方出现纰漏2010-08-134一、TeamFoundation概述每个系统都有独立的存储一、TeamFoundation概述这是一种很普遍的工作场景,在一天之中,编写代码,编译一个可工作的软件提交测试,测试发现的bug,修复他们,这样不断的重复。整个过程的支持需要有一个统一的存储库进行支持,然后所有项目可以进行关联2010-08-135一、TeamFoundation概述这是一种很普遍的工作场一、TeamFoundation概述

TFS的完整版将会加入一些新的特性,包括自动化测试,虚拟实验室的部署和架构验证。左图是扩展后的工作流程2010-08-136一、TeamFoundation概述TFS的完整版将会加二、TeamFoundation对服务器要求操作系统:WINDOWS2003SP2、WINDOWSSERVER2008必备组件:IISSQLSERVER2008(EXPRESS版即可)、SHAREPOINT(WindowsSharePointService3.0)VISUALSTUDIO20102010-08-137二、TeamFoundation对服务器要求操作系统:WI三、TeamFoundation的逻辑结构数据层(DataTier)

数据层由SQLSERVER组成,并把工作项、受版本控制的源文件、测试结果和其他项目指标存储在SQLSERVER中应用层(ApplicationTier)

应用层由基于Web的、与IIS集成的前端应用程序组成。这些应用程序包括(SQLSERVERReportingServices,TeamFoundation核心服务,SharePoint)客户端(ClientTier)

客户端由团队资源管理器组成,通过团队资源管理器与TeamFoundation服务器端相连接2010-08-138三、TeamFoundation的逻辑结构数据层(Dat四、TeamFoundation与VisualSourceSafe二者特点概述结构区别功能差异2010-08-139四、TeamFoundation与VisualSourc四、TeamFoundation与VisualSourceSafe二者特点概述2010-08-13SuperMap10 VisualSourceSafe和TeamFoundation源代码管理完成下列同样的基本任务:源代码管理。这两种产品都提供了命令行客户端和VisualStudio集成。四、TeamFoundation与VisualSourc四、TeamFoundation与VisualSourceSafe1.数据存储方式不同:TFS的数据保存在SQLSERVER中,使用.NETWebService访问;VSS的数据是存储在共享网络文件夹中的文件集合2.存储容量:TFS理论上数据量可以达到SQLSERVER数据库允许存储且硬件支持的最大数据量;VSS最大的数据容量为4GB3.用户并发数量:

TFS最多可支持2000名用户的团队,支持500个用户checkin/outVSS建议团队人数是20个或者更少,支持12个用户在线同时进行checkin/out2010-08-1311四、TeamFoundation与VisualSourc四、TeamFoundation与VisualSourceSafe功能差异2010-08-1312VisualSourceSafe中不存在的TeamFoundation功能:工作区变更集搁置集TeamFoundation工作项签入策略签入说明通过设置警报执行的电子邮件通知TeamFoundation中不存在的VisualSourceSafe功能:共享固定存档和还原销毁关键字扩展四、TeamFoundation与VisualSourc四、TeamFoundation与VisualSourceSafe功能差异2010-08-1313在TeamFoundation中,多个用户可以同时对同一项进行签出和更改。在VisualSourceSafe中,默认情况下以独占方式执行签出。但您可以在TeamFoundation中锁定某一文件,以防止其他用户签出该文件或签入更改。四、TeamFoundation与VisualSourc五、TeamFoundation对团队不同角色的支持项目成员

项目经理架构师

开发人员测试人员2010-08-1314五、TeamFoundation对团队不同角色的支持项目成五、TeamFoundation对团队不同角色的支持

2010-08-1315A项目经理工作项:1.[工作项]-[团队查询]中的活动的Bug、已解决的Bug。目的:是分析现有Bug情况2.[文档]-[项目管理]中加入项目计划:目的是使项目的进展开发有一定的依据。3.[报告]-[Bug(按优先级别)]:项目管理:查看项目的提交的Bug状况。五、TeamFoundation对团队不同角色的支持 2五、TeamFoundation对团队不同角色的支持2010-08-1316B架构师工作项:1.[工作项]-[团队查询]中的活动的Bug。目的:分配现有现有Bug的修改工作。2.[文档]-[开发]中加入需求分析类和设计规划类文档。目的:程序开发的重要依据说明。五、TeamFoundation对团队不同角色的支持201五、TeamFoundation对团队不同角色的支持

2023/7/2517C开发人员工作项:1.[工作项]-[团队查询]中的活动的Bug。目的:解决分配给自己的Bug。2.[文档]-[项目管理]中加入项目计划:目的是使项目的进展开发有一定的依据。五、TeamFoundation对团队不同角色的支持 2五、TeamFoundation对团队不同角色的支持D测试人员[团队]-[新建测试用例]编写测试用例进行测试。目的:证明已知功能工作正常以及发现新的产品问题[团队]-[新建Bug]编写bug的说明。目的:提供bug说明以及易于理解和遵循的重新创建bug的步骤2010-08-1318五、TeamFoundation对团队不同角色的支持D测试六、TeamFoundation源代码管理(演示)源代码管理配置创建项目的解决方案工作项(Bug,任务,共享步骤,测试用例,用户故事)变更集搁置集生成2010-08-1319六、TeamFoundation源代码管理(演示)源代码管六、TeamFoundation源代码管理搁置集在开发人员第一次签入某个功能(或者签入重大的修复)之前,为保证构造的稳定性,往往会将代码通过TeamFoundationServer(TFS)的搁置集(shelveset)发给相关的测试人员做伙伴测试。伙伴测试常常是测试人员同某一新功能的第一次亲密接触,是实际测试的开端。同时,它也是一种非正式的手动测试,因为这些代码尚未签入,测试人员发现的问题并不构成bug,他们也不会将其记录到Bug数据库中。2010-08-1320六、TeamFoundation源代码管理搁置集2010-六、TeamFoundation源代码管理中断当您所具有的挂起的更改未准备好签入但您需要从事其他任务时,可以搁置这些挂起的更改以保留它们。集成当您所具有的挂起的更改未准备好签入但您需要与其他团队成员共享这些更改时,可以搁置这些挂起的更改并让您的团队成员对它们取消搁置。评审当您所具有的挂起的更改已准备好签入并且

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论