Team Foundation Server工具使用说明_第1页
Team Foundation Server工具使用说明_第2页
Team Foundation Server工具使用说明_第3页
Team Foundation Server工具使用说明_第4页
Team Foundation Server工具使用说明_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、配置管理工具TFS2021-9-47/23/20221目录一、Team Foundation 概述 二、Team Foundation优势三、Team Foundation入门四、Team Foundation源代码管理五、Team Foundation与Visual SourceSafe 附录:源代码管理项的状态 7/23/20222一、Team Foundation概述 简介:Team Foundation System简称TFS 是可使团队在生成产品或完成工程时加强协调与合作的一套工具和技术。Team Foundation 可增强团队成员之间的交流,跟踪工作状态,支持团队角色,制定团队过

2、程并可以集成团队工具。 工程门户Windows SharePoint 网站 :存储文档、查找报告团队资源管理器:工作项Microsoft Project 和 Excel 、查看报告状态和质量的生成报告、管理文档Office工具、生成Team Foundation Build 源代码管理 :分支、合并、标签源代码文件 、非源代码文件 7/23/20223一、Team Foundation优势工程过程模板的可编辑平安组、角色的操作较灵活工具与开发环境中的集成 与其他工具的集成 Team Foundation 扩展性 7/23/20224一、Team Foundation优势1. 工程过程模板的可编

3、辑许多产品团队的一个常见问题是试图使工具被动地效劳于过程。但 Team Foundation 允许团队通过一组 XML 文件自定义过程,从而在工具中制定过程。每个团队工程可以遵循不同的过程。Team Foundation 支持对以下内容进行自定义:工作项、工作项实例、报告、平安性、工程门户、文档和模板、源代码管理设置以及过程指南内容。 7/23/20225一、Team Foundation优势2. 平安组、角色的操作较灵活角色由团队工程中的一个或多个成员来担当,每个角色代表成功完成团队工程所需的一个或多个准那么.过程模板定义了一组默认的平安组 .平安组定义了多个角色。管理员可以根据实际开发情况

4、进行人员分配: 平安组工程经理架构师开发人员测试人员张三李四王五7/23/20226一、Team Foundation优势3. 工具与开发环境中的集成 为了加强协作,团队使用的工具必须以集成方式工作,以防止重复劳动。 Team Foundation 工具相互集成,以自动完成通常不能在多个工具间发生的许多任务。例如,当签入源代码以修复 Bug 时,便可以自动解决描述该 Bug 的工作项。 许多 Team Foundation 工具都与 Visual Studio 集成开发环境 (IDE) 集成。团队资源管理器 是处理团队工程的主窗口。团队资源管理器 中还提供其他窗口,例如源代码管理资源管理器以及

5、 Team Build Browser。7/23/20227一、Team Foundation优势4. 与其他工具的集成 Team Foundation 可用于早期的 Visual Studio 工程以及其他工具和代码工程。即使您不能使用 Team Foundation 来查看和编译这些类型的工程,也可以并行运行这些工程。当您使用较早版本的 Visual Studio 或其他工具生成代码时,可以使用 Team Foundation 实现工程协作。主要的工具有:Office工具、Visio、Project 、 SharePoint 网站 。7/23/20228一、Team Foundation优

6、势5. Team Foundation 扩展性Team Foundation 还可以进行扩展,以集成由第三方组织创立的其他工具。目前的2005版本该特点不突出,但是在2021版本中已经提供了一些工具的扩展:Visual Studio eXtensibility (VSX)、Visual Studio Gallery 。现阶段的扩展功能暂时不用。这里不再详细说明。7/23/20229二、Team Foundation入门工程成员 开发和 Team System 测试和 Team System 7/23/202210二、Team Foundation入门工程成员 工程成员根据研发部内部来讲,主要讲

7、解涉及到的工程经理、架构师、开发人员三个重要角色。A工程经理工作项:1.工作项-团队查询中的活动的Bug、已解决的Bug。目的:是分析现有Bug情况2.文档-工程管理中参加工程方案:目的是使工程的进展开发有一定的依据。3.报告-Bug (按优先级别):查看工程的提交的Bug状况。源代码:1.创立工程工程,即解决方案。或者将现有的解决方案转移到TFS中2.拆分、合并团队工程,创立新版本分支,并且制定“任务给开发人员、查看历史记录3.获取新版本并签出、生成、部署。目的:发布测试版本或者正式版本给测试人员7/23/202211二、Team Foundation入门工程成员 工程成员根据研发部内部来讲

8、,主要讲解涉及到的工程经理、架构师、开发人员三个重要角色。B架构师工作项:1.工作项-团队查询中的活动的Bug。目的:分配现有现有Bug的修改工作。2.文档-开发中参加需求分析类和设计规划类文档。目的:程序开发的重要依据说明。源代码:1. 协助工程经理完成拆分、合并团队工程,创立新版本分支,并制定“任务给开发人员。2.获取新版本并签出、生成、部署。目的:发布测试版本或者正式版本给测试人员。3.在源代码管理效劳器添加、删除文件,并参与工程的难点开发。7/23/202212二、Team Foundation入门工程成员 工程成员根据研发部内部来讲,主要讲解涉及到的工程经理、架构师、开发人员三个重要

9、角色。C开发人员工作项:1.工作项-团队查询中的活动的Bug。目的:解决分配给自己的Bug。2.文档-工程管理中参加工程方案:目的是使工程的进展开发有一定的依据。源代码:1. 签入文件定期签入2.签出文件添加、修改代码3.撤销更改、搁置更改、获取新版本、获取特定版本、重新生成、部署、查看历史记录。7/23/202213二、Team Foundation入门开发和 Team System 分析创建解决方案体系结构 开发文档 建立环境 项目开发过程 修复 Bug 实现开发任务 发布产品 测试客户需求 验证产品需求 7/23/202214二、Team Foundation入门测试和 Team Sys

10、tem 测试目的在于证明功能工作正常以及发现新的产品问题。 分析方案建立测试环境 发现 Bug 测试文档关闭 Bug公布产品版本 测试客户需求 验证产品需求 7/23/202215三、Team Foundation源代码管理源代码管理配置创立工程的解决方案分支源代码管理高级功能合并源代码管理高级功能搁置源代码管理高级功能7/23/202216三、Team Foundation源代码管理1. 源代码管理配置以下图描述了选择TF做为源代码管理的步骤:配置完成后的效果7/23/202217三、Team Foundation源代码管理2. 创立工程的解决方案步骤如图:7/23/202218三、Team

11、 Foundation源代码管理3.分支源代码管理高级功能 Team Foundation 源代码管理 中的分支将 Team Foundation 效劳器上的一组指定文件和文件夹复制到称为分支的新位置。本质上,分支基于现有的文件夹或文件创立新的文件夹或文件。分支保存您进行分支的文件夹和文件的历史记录,并允许将更改从旧文件合并到新文件中。分支操作可以通过源代码管理资源管理器执行,也可以从命令行使用 Branch 命令来执行。 7/23/202219三、Team Foundation源代码管理4. 合并源代码管理高级功能 合并是将位于不同分支中的两个不同版本的文件、文件夹或团队工程进行合并的过程。

12、一个分支为源分支,另一个为目标分支。源分支包含您希望合并到目标分支中的项。这些文件夹和文件版本可基于变更集、日期、标签、工作区或最新版本。7/23/202220三、Team Foundation源代码管理5. 搁置源代码管理高级功能 搁置功能可以保存工作区中的挂起的更改而执行更高优先级的任务,也可以与其他用户共享代码以进行代码评审。执行 Get Latest 操作可以将工作区与最新效劳器版本同步,进而生成应用程序,从而确保其在搁置或签入之前进行编译。这样做,您将可以合并在工作区之外所做的对源文件的更改。也可供其他团队成员用于取消搁置。 7/23/202221四、Team Foundation与

13、Visual SourceSafe二者特点概述结构区别功能差异7/23/202222四、Team Foundation与Visual SourceSafe二者特点概述 Visual SourceSafe 和 Team Foundation 源代码管理 完成以下同样的根本任务:同时开发产品的多个版本,在不影响其他版本的情况下对产品的一个已发布版本进行更改,快速检索一批相关文件,确定做出更改的用户和时间,比较文件的版本以及将更改从一个版本移至其他版本。这两种产品都提供了命令行客户端和 Visual Studio 2005 集成。 7/23/202223四、Team Foundation与Visua

14、l SourceSafe1结构区别 Team Foundation 是客户端-效劳器源代码管理系统,它使用 .NET Web 效劳访问存储在 SQL Server 数据库中的项。Team Foundation 源代码管理的体系结构提高了性能和可靠性。平安和工程权限 可靠性可伸缩性 7/23/202224四、Team Foundation与Visual SourceSafe2. 功能差异变更集:变更集是 Team Foundation 存储与单个签入操作相关的以下所有内容的逻辑容器:文件和文件夹修订、指向相关工作项的链接、签入说明、签入注释以及提交更改的用户等其他信息。共享和固定 :Team F

15、oundation 没有与 Visual SourceSafe 的共享或固定功能等效的命令。 签入签出:在 Visual SourceSafe 中,只有在编辑文件时才需要执行显式签出和签入操作。在 Team Foundation 中,每个操作都需要执行显式签出和签入操作。 。 7/23/202225四、Team Foundation与Visual SourceSafe2. 功能差异Visual SourceSafe 中不存在的 Team Foundation 功能 :工作区 变更集 搁置集 Team Foundation 工作项 签入策略 签入说明 通过 设置警报 执行的电子邮件通知 Team Foundation中不存在的 Visual SourceSafe 功能 :共享固定存档和复原销毁关键字扩展回滚7/23/202226四、Team Foundation与Visual SourceSafe2. 功能差异在 Team Foundation 中,多个用户可以同时对同一项进行签出和更改。在 Visual SourceSafe 中,默认情况下以独占方式执行签出。但您可以在 Team Foundation 中锁定某一文件,

温馨提示

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

评论

0/150

提交评论