首页 > 其他分享 >源代码管理—TFS

源代码管理—TFS

时间:2023-06-08 21:03:10浏览次数:41  
标签:版本控制 管理 模型 Server Team 源代码 TFS

  Team Foundation Server(TFS)是一种为 Microsoft 产品提供源代码管理、数据收集、报告和项目跟踪,而为协作软件开发的项目。可作为独立的软件,或 Visual Studio Team System (VSTS) 在服务器端后端平台。它是Microsoft应用程序生命周期管理(ALM)工具的核心协作平台,简单的说它是管理和开发软件项目的整个生命周期的平台工具。

TFS起步:

 因为TFS是设计用于大规模团队,因而有两种拓扑结构供选择:双服务器和单服务器。

1.在单服务器部署中,TFS被安装在Windows 2003 server上,且该机器上已安装了SQL Server 2005数据库服务器、Web服务器IIS以及windows SharePoint Services。这种类型的安装可以满足大量用户需求,并且适用于大部分条件。

2.双服务器部署将SQL Server 2005 的数据库引擎和分析服务组件分开安装在不同的机器上,这样就可以实现可扩展性(通过增大用于大量用户注册操作的空间以及将处理负载的不同数据仓库安装在不同的机器上实现,这种机器最大可达64位。)

选择开发模型:

Team Foundation Server允许开发小组选择他们想要使用的任何特定软件开发方法。下面的列表中提供了两种开发模型:

(1)敏捷模型驱动软件开发

(2)能力成熟度集成模型软件开发

每个开发模型都有一组特有的定制特性,包括定义工作项,过程管理和报告。显示两个默认的开发模型中不同工作项的分解:

(1)敏捷模型驱动软件开发:漏洞,服务要求的质量,风险,场景,任务。

(2)能力成熟度集成模型软件开发:漏洞,改变请求,问题,需求,回顾,风险,任务。

  在这种情况下即使工作项的数目和名称存在差异,也应该指明使用这两种开发模型通用方法,而不是开发小组来推测他们该如何使用这些工作项类型,开发模型可以包含一些可选的过程管理页面。

应用Team Foundation Server的版本控制:

  访问了工作项,就可以应用Team Foundation Server中的版本控制。像TFS中的其它特征一样,版本控制功能位于SQL Server 2005之上,用于提供良好的性能和可扩展性(实际上,宿主在TFS中的版本控制存储器的大小估计有千兆字节。开发小组可能遇到的第一个与版本控制相关的 工作项是迁移已经存在的源代码,这个工作项提供了在迁移源代码是需要做什么的详细视图。

  TFS支持自动生成的并支持分支功能完善,微软最新配置管理工具和外包管理工具等,通过微软的Team Foundation Server(TFS)实施软件配置管理可以有效解决很多问题,例如能够集中管理各项目的文档、代码,对项目中的文档、代码等的变化进行有效管理,能够方 便地重现某个文件的历史版本,能够重新编译某个历史版本,使文档维护工作变得容易、能够使多团队并行开发成为现实,同时实行统一的配置管理流程可提高项目组间人员流动时的工作效率,也是对工作成果的一种有效保。

 

标签:版本控制,管理,模型,Server,Team,源代码,TFS
From: https://www.cnblogs.com/wybsnl/p/17467636.html

相关文章

  • 8、软件项目风险管理
    1、不属于项目风险三要素的是哪项?你的答案A一个事件B事件的产生原因正确C事件发生的概率D事件的影响正确答案B 2、下列属于可预测风险的是哪项?你的答案A不现实的交付时间B没有需求或软件范围的文档C人员调整正确D恶劣的开发环境正确答案C解析注解:人员调整,......
  • 9、软件项目配置管理
    1、在持续交付领域,强调对项目所有的相关产物及其之间的关系都要进行有效配置管理.你的答案A是正确B否正确答案A 2、持续交付更倾向使用基于分支的开发模式.你的答案A是B否正确正确答案B注解:基于主干的开发,所有提交到主干上,提交后自动触发持续集成进行验证和快速......
  • JAVA的springboot+vue学习平台管理系统,校园在线学习管理系统,附源码+数据库+论文+PPT
    1、项目介绍在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括学习平台的网络应用,在外国学习平台已经是很普遍的方式,不过国内的管理平台可能还处于起步阶段。学习平台具有学习信息管理功能的选择。学习平台采用java技术,基于springboot框架,mysql数据库进行......
  • 7、软件项目质量管理
    1、软件质量可以通过后期测试得以提高。你的答案A是B否正确正确答案B  2、软件质量是代码正确的程度。你的答案A是B否正确正确答案B 3、敏捷项目提倡全程的质量审查。你的答案A是正确B否正确答案A 4、下列哪项不是软件质量模型?你的答案ABoehm质......
  • 敏捷项目管理流程
    在了解敏捷项目管理之前,我们先看下敏捷和传统项目管理有什么区别。传统项目管理:阶段式项目管理模式。制定详细的计划和步骤,按计划执行,直到所有的计划执行全部结束。咖 敏捷项目管理模式,从愿景和高价值的目标出发,它将整个项目过程拆分为若干个迭代,每个迭代交付一个完整可交付的功能......
  • Vue-后台管理项目002---用户管理
    用户列表开发解决用户列表小问题现在点击用户列表了,主区域也有数据了,但是用户列表本身没有高亮意思是当前激活菜单的index,赋值给default-active属性,就可以高亮了在每次点击的时候,把对应的地址放在sessionStorage中保存起来,这样的话,就把需要激活的链接保存起来了当我们刷新页面的......
  • SSM实现会议室预约管理系统
    作者主页:编程指南针作者简介:Java领域优质创作者、多年架构师设计经验、腾讯课堂常驻讲师主要内容:Java项目、毕业设计、简历模板、学习资料、面试题库、技术互助文末获取源码 项目编号:KS023运行环境:开发工具:IDEA或EclipseJAVA:JDK1.8应用服务器:tomcat8.5.31Maven:3.3.9 开发技......
  • 8.21 管理人员与职员
    要求:定义员工类,具有姓名、年龄、性别属性,并具有构造方法和显示数据方法。定义管理层类,继承员工类,并有自己的属性职务和年薪。定义职员类,继承员工类,并有自己的属性所属部门和月薪。classEmployee{ privateStringname; privateintage; privateStringsex; publ......
  • ChatGPT提示大解析:如何有效定制Prompt并用插件管理
    有时候,你可能在编程时遇到难题,需要解决方法。有时候,你在学习新的语言时,想要找到一位悉心的教师。又或者,你可能只是需要一些新的灵感,来润色你的文章。在所有这些情况下,ChatGPT都可以发挥巨大的作用。这款由OpenAI开发的人工智能语言模型,就如同我们的私人助手,能提供诸如翻译、编程......
  • 2、软件过程管理
    1.下面哪项属于预测型生存期模型?你的答案A瀑布模型正确B增量模型CScrum模型D迭代模型正确答案A 2.如果一个项目,在项目初期,需求不明确的情况下,应避免采用以下哪种生存期模型?你的答案A迭代模型B增量模型CV模型正确D敏捷模型正确答案C 3.关于迭代模型描述......