版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、配置管理工具TFS2008-9-4第1页,共30页。目录一、Team Foundation 概述 二、Team Foundation优势三、Team Foundation入门四、Team Foundation源代码管理五、Team Foundation与Visual SourceSafe 附录:源代码管理项的状态 第2页,共30页。8/4/20222中天博地一、Team Foundation概述 简介:Team Foundation System(简称TFS) 是可使团队在生成产品或完成项目时加强协调与合作的一套工具和技术。Team Foundation 可增强团队成员之间的交流,跟踪工作状态
2、,支持团队角色,制定团队过程并可以集成团队工具。 项目门户(Windows SharePoint 网站 ):存储文档、查找报告团队资源管理器:工作项(Microsoft Project 和 Excel )、查看报告(状态和质量的生成报告)、管理文档(Office工具)、生成(Team Foundation Build ) 源代码管理 :分支、合并、标签(源代码文件 、非源代码文件 )第3页,共30页。8/4/20223中天博地一、Team Foundation优势项目过程模板的可编辑安全组、角色的操作较灵活工具与开发环境中的集成 与其他工具的集成 Team Foundation 扩展性 第4页
3、,共30页。8/4/20224中天博地一、Team Foundation优势1. 项目过程模板的可编辑许多产品团队的一个常见问题是试图使工具被动地服务于过程。但 Team Foundation 允许团队通过一组 XML 文件自定义过程,从而在工具中制定过程。每个团队项目可以遵循不同的过程。Team Foundation 支持对以下内容进行自定义:工作项、工作项实例、报告、安全性、项目门户、文档和模板、源代码管理设置以及过程指南内容。 第5页,共30页。8/4/20225中天博地一、Team Foundation优势2. 安全组、角色的操作较灵活角色由团队项目中的一个或多个成员来担当,每个角色代
4、表成功完成团队项目所需的一个或多个准则.过程模板定义了一组默认的安全组 .安全组定义了多个角色。管理员可以根据实际开发情况进行人员分配: 安全组项目经理架构师开发人员测试人员张三李四王五第6页,共30页。8/4/20226中天博地一、Team Foundation优势3. 工具与开发环境中的集成 为了加强协作,团队使用的工具必须以集成方式工作,以避免重复劳动。 Team Foundation 工具相互集成,以自动完成通常不能在多个工具间发生的许多任务。例如,当签入源代码以修复 Bug 时,便可以自动解决描述该 Bug 的工作项。 许多 Team Foundation 工具都与 Visual S
5、tudio 集成开发环境 (IDE) 集成。团队资源管理器 是处理团队项目的主窗口。团队资源管理器 中还提供其他窗口,例如源代码管理资源管理器以及 Team Build Browser。第7页,共30页。8/4/20227中天博地一、Team Foundation优势4. 与其他工具的集成 Team Foundation 可用于早期的 Visual Studio 项目以及其他工具和代码项目。即使您不能使用 Team Foundation 来查看和编译这些类型的项目,也可以并行运行这些项目。当您使用较早版本的 Visual Studio 或其他工具生成代码时,可以使用 Team Foundati
6、on 实现项目协作。主要的工具有:Office工具、Visio、Project 、 SharePoint 网站 。第8页,共30页。8/4/20228中天博地一、Team Foundation优势5. Team Foundation 扩展性Team Foundation 还可以进行扩展,以集成由第三方组织创建的其他工具。目前的2005版本该特点不突出,但是在2008版本中已经提供了一些工具的扩展:Visual Studio eXtensibility (VSX)、Visual Studio Gallery 。现阶段的扩展功能暂时不用。这里不再详细说明。第9页,共30页。8/4/20229中天博
7、地二、Team Foundation入门项目成员 开发和 Team System 测试和 Team System 第10页,共30页。8/4/202210中天博地二、Team Foundation入门项目成员 项目成员根据研发部内部来讲,主要讲解涉及到的项目经理、架构师、开发人员三个重要角色。A项目经理工作项:1.工作项-团队查询中的活动的Bug、已解决的Bug。目的:是分析现有Bug情况2.文档-项目管理中加入项目计划:目的是使项目的进展开发有一定的依据。3.报告-Bug (按优先级别):查看项目的提交的Bug状况。源代码:1.创建项目项目,即解决方案。(或者将现有的解决方案转移到TFS中)
8、2.拆分、合并团队项目,创建新版本分支,并且制定“任务”给开发人员、查看历史记录3.获取新版本并签出、生成、部署。目的:发布测试版本或者正式版本给测试人员第11页,共30页。8/4/202211中天博地二、Team Foundation入门项目成员 项目成员根据研发部内部来讲,主要讲解涉及到的项目经理、架构师、开发人员三个重要角色。B架构师工作项:1.工作项-团队查询中的活动的Bug。目的:分配现有现有Bug的修改工作。2.文档-开发中加入需求分析类和设计规划类文档。目的:程序开发的重要依据说明。源代码:1. 协助项目经理完成拆分、合并团队项目,创建新版本分支,并制定“任务”给开发人员。2.获
9、取新版本并签出、生成、部署。目的:发布测试版本或者正式版本给测试人员。3.在源代码管理服务器添加、删除文件,并参与项目的难点开发。第12页,共30页。8/4/202212中天博地二、Team Foundation入门项目成员 项目成员根据研发部内部来讲,主要讲解涉及到的项目经理、架构师、开发人员三个重要角色。C开发人员工作项:1.工作项-团队查询中的活动的Bug。目的:解决分配给自己的Bug。2.文档-项目管理中加入项目计划:目的是使项目的进展开发有一定的依据。源代码:1. 签入文件(定期签入)2.签出文件(添加、修改代码)3.撤销更改、搁置更改、获取新版本、获取特定版本、重新生成、部署、查看
10、历史记录。第13页,共30页。8/4/202213中天博地二、Team Foundation入门开发和 Team System 分析创建解决方案体系结构 开发文档 建立环境 项目开发过程 修复 Bug 实现开发任务 发布产品 测试客户需求 验证产品需求 第14页,共30页。8/4/202214中天博地二、Team Foundation入门测试和 Team System 测试目的在于证明已知功能工作正常以及发现新的产品问题。 分析(计划)建立测试环境 发现 Bug 测试文档关闭 Bug公布产品版本 测试客户需求 验证产品需求 第15页,共30页。8/4/202215中天博地三、Team Foun
11、dation源代码管理源代码管理配置创建项目的解决方案分支(源代码管理高级功能)合并(源代码管理高级功能)搁置(源代码管理高级功能)第16页,共30页。8/4/202216中天博地三、Team Foundation源代码管理1. 源代码管理配置下图描述了选择TF做为源代码管理的步骤:配置完成后的效果第17页,共30页。8/4/202217中天博地三、Team Foundation源代码管理2. 创建项目的解决方案步骤如图:第18页,共30页。8/4/202218中天博地三、Team Foundation源代码管理3.分支(源代码管理高级功能) Team Foundation 源代码管理 中的分
12、支将 Team Foundation 服务器上的一组指定文件和文件夹复制到称为分支的新位置。本质上,分支基于现有的文件夹或文件创建新的文件夹或文件。分支保存您进行分支的文件夹和文件的历史记录,并允许将更改从旧文件合并到新文件中。分支操作可以通过源代码管理资源管理器执行,也可以从命令行使用 Branch 命令来执行。 第19页,共30页。8/4/202219中天博地三、Team Foundation源代码管理4. 合并(源代码管理高级功能) 合并是将位于不同分支中的两个不同版本的文件、文件夹或团队项目进行合并的过程。一个分支为源分支,另一个为目标分支。源分支包含您希望合并到目标分支中的项。这些文
13、件夹和文件版本可基于变更集、日期、标签、工作区或最新版本。第20页,共30页。8/4/202220中天博地三、Team Foundation源代码管理5. 搁置(源代码管理高级功能) 搁置功能可以保留工作区中的挂起的更改而执行更高优先级的任务,也可以与其他用户共享代码以进行代码评审。执行 Get Latest 操作可以将工作区与最新服务器版本同步,进而生成应用程序,从而确保其在搁置或签入之前进行编译。这样做,您将可以合并在工作区之外所做的对源文件的更改。也可供其他团队成员用于取消搁置。 第21页,共30页。8/4/202221中天博地四、Team Foundation与Visual Sourc
14、eSafe二者特点概述结构区别功能差异第22页,共30页。8/4/202222中天博地四、Team Foundation与Visual SourceSafe二者特点概述 Visual SourceSafe 和 Team Foundation 源代码管理 完成下列同样的基本任务:同时开发产品的多个版本,在不影响其他版本的情况下对产品的一个已发布版本进行更改,快速检索一批相关文件,确定做出更改的用户和时间,比较文件的版本以及将更改从一个版本移至其他版本。这两种产品都提供了命令行客户端和 Visual Studio 2005 集成。 第23页,共30页。8/4/202223中天博地四、Team Fo
15、undation与Visual SourceSafe1结构区别 Team Foundation 是客户端-服务器源代码管理系统,它使用 .NET Web 服务访问存储在 SQL Server 数据库中的项。Team Foundation 源代码管理的体系结构提高了性能和可靠性。安全和项目权限 可靠性可伸缩性 第24页,共30页。8/4/202224中天博地四、Team Foundation与Visual SourceSafe2. 功能差异变更集:变更集是 Team Foundation 存储与单个签入操作相关的下列所有内容的逻辑容器:文件和文件夹修订、指向相关工作项的链接、签入说明、签入注释以
16、及提交更改的用户等其他信息。共享和固定 :Team Foundation 没有与 Visual SourceSafe 的共享或固定功能等效的命令。 签入签出:在 Visual SourceSafe 中,只有在编辑文件时才需要执行显式签出和签入操作。在 Team Foundation 中,每个操作都需要执行显式签出和签入操作。 。 第25页,共30页。8/4/202225中天博地四、Team Foundation与Visual SourceSafe2. 功能差异Visual SourceSafe 中不存在的 Team Foundation 功能 :工作区 变更集 搁置集 Team Foundat
17、ion 工作项 签入策略 签入说明 通过 设置警报 执行的电子邮件通知 Team Foundation中不存在的 Visual SourceSafe 功能 :共享固定存档和还原销毁关键字扩展回滚第26页,共30页。8/4/202226中天博地四、Team Foundation与Visual SourceSafe2. 功能差异在 Team Foundation 中,多个用户可以同时对同一项进行签出和更改。在 Visual SourceSafe 中,默认情况下以独占方式执行签出。但您可以在 Team Foundation 中锁定某一文件,以防止其他用户签出该文件或签入更改。分支和合并 :Visual
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年跨境电子商务平台合作运营合同
- 二零二五年度二楼商铺租赁与节假日临时展览服务合同2篇
- 2024年金融机构电脑系统采购合同
- 2024收养协议书范本:收养儿童法律援助服务3篇
- 2024年度打桩机租赁与节能环保服务合同3篇
- 2024版充电桩安装协议书
- 2024版冠梁承包合同
- 提升保险资金利用效率的策略
- 2024年简明短期汽车租赁合同范例版B版
- 2024年物业租赁合同(商业用途)
- 期末试卷(试题)-2024-2025学年五年级上册数学北师大版
- 2024年中国电信服务合同标准文本
- 四川省成都市2023-2024学年高一上学期语文期末考试试卷(含答案)
- 2024-2025学年人教版八年级上册数学期末必刷压轴60题(原卷版)
- 投标述标演讲稿
- 企业名称:个人防护用品(PPE)管理规定
- 2023年工装行业分析报告及未来五至十年行业发展报告
- 2024年自然资源部东海局所属事业单位招聘59人历年高频500题难、易错点模拟试题附带答案详解
- TTAF 238.1-2024 未成年人个人信息网络保护要求 第1部分:身份核验
- 弹性力学材料模型:弹塑性材料:弹塑性本构关系技术教程
- 平山水利枢纽设计说明书
评论
0/150
提交评论