源代码管理工具——TFS

Posted tiejiangjjj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了源代码管理工具——TFS相关的知识,希望对你有一定的参考价值。

TFS(Team Foundation Server)是微软的一款集成式开发环境,提供源代码控制、协作、测试等多种功能。它是一款企业级的软件生命周期管理工具,旨在帮助开发团队高效协作,并为软件开发过程中的所有阶段提供支持。本文将对TFS进行详细介绍。

  1. TFS的组成部分

TFS由多个模块组成,包括:

源代码控制(Version Control):使用Git和TFVC两种版本控制系统,可以共享代码、进行版本控制、执行分支和合并等操作。

项目管理(Project Management):包括需求管理、故障跟踪、缺陷管理等功能,可以根据项目需要进行扩展和自定义。

构建和发布(Build and Release):可以轻松地创建和构建部署流程,包括环境、持续集成和部署。

测试(Testing):包括手动测试和自动化测试等多种测试类型,可以进行测试计划制定、测试用例编写、测试运行和结果分析等操作。

代码分析(Code Analysis):可以对代码进行分析,包括静态代码分析、代码度量等功能,有助于提高代码的质量和可维护性。

  1. TFS的特点

(1)完整的工作流程支持:TFS支持多种类型的项目管理和软件开发过程,包括敏捷、Scrum和水平开发模型等。而且TFS还提供了与Visual Studio IDE集成的工作流程。

(2)集中式仓库和分布式仓库:TFS支持集中式版本控制系统(TFVC)和分布式版本控制系统(Git),可以根据项目需求进行选择。

(3)安全可靠:TFS采用Windows认证和基于角色的安全机制,可以管理用户访问权限和资源授权,保障数据安全可靠。

(4)高度整合:TFS能够与Microsoft Office、Microsoft Project、SharePoint等其他微软产品无缝集成,便于团队协作和沟通。

(5)扩展性:TFS拥有强大的API和插件模型,可以自定义和扩展其功能,满足项目的特定需求。

  1. TFS的使用场景

TFS主要适用于中大型软件开发项目,例如企业级应用、Web系统、桌面应用程序等,尤其是对于Microsoft技术栈的应用,TFS是一个极佳的选择。此外,如果需要进行代码管理、协作、测试和部署等多方面的工作,TFS也将是一个非常好的解决方案。

        4.TFS的优点:

           综合性功能:TFS提供源代码控制、项目管理、构建和发布、测试、代码分析等多种功能,可以满足软件开发过程的全部需求。

           可扩展性强:TFS拥有强大的API和插件模型,可以自定义和扩展其功能,满足项目的特定需求。

           集成化程度高:TFS能够与Microsoft Office、Microsoft Project、SharePoint等其他微软产品无缝集成,便于团队协作和沟通。

           安全可靠:TFS采用Windows认证和基于角色的安全机制,可以管理用户访问权限和资源授权,保障数据安全可靠。

           多种版本控制方式:TFS支持Git和TFVC两种版本控制系统,可以共享代码、进行版本控制、执行分支和合并等操作。

           适用范围广:TFS主要适用于中大型软件开发项目,例如企业级应用、Web系统、桌面应用程序等,尤其是对于Microsoft技术栈的应用,TFS是一个极佳的选择。

           自动化流程:TFS可以自动化构建和发布应用程序的流程,减轻了开发、测试和部署的工作量,提高生产效率。

       5.TFS的缺点:

          价格较高:TFS是商业软件,对于中小型企业来说价格较高,可能会增加企业的软件开发成本。

          安装和部署复杂:TFS的安装和部署比较复杂,需要安装多个组件、配置多个参数,对于没有经验的管理员来说可能需要花费较长时间进行学习和实践。

          界面复杂:TFS的界面功能非常丰富,但同时也带来了界面比较复杂的问题,可能需要花费一定的时间进行学习和适应。

          学习曲线较陡峭:TFS具有丰富的功能和高度整合的特点,因此比较复杂,需要开发人员花费时间进行学习和适应。

总之,TFS是一款功能完整、易于使用和高度整合的软件生命周期管理工具,它提供了多种功能,并支持多种开发流程,可以帮助开发团队高效协作和交付高质量的软件。

简单使用TFS管理源代码

 今天研究使用了一下TFS,主要是想管理源代码.不涉汲团队管理.

使用环境W10专业版  / VS2017 社区版 / SQLSERVER2016  / TFS2017 EXPRESS版本

1.下载和安装TFS2017 地址:https://www.visualstudio.com/zh-hans/downloads/?rr=https%3A%2F%2Fmsdn.microsoft.com%2Flibrary%2Fms181477.aspx

  •     进入页面之后,往下拖动,找到TFS2017 EXPRESS,免费的,适用于5人以下的这个版本 大概300多M.
  •     安装过程中使用向导进行.需要注意的是它要安装SQLEXPRESS数据库,还要安装全文检索特性.本机安装了LOCALDB,但不行.要EXPRESS或更高级版本.
  •     安装成功并且配置成功后界面如下 

另外,在数据库和IIS中有如下变化:

2.如何使用? 建集合 , 建团队项目 , 将项目添加到TFS中

  •    到程序中找到TFS管理控制台打开,点击创建集合(它有一个默认建好的集合叫DefaultCollection,可以用它).集合可认为是一个代码库根目录,类似于SVN代码仓库.(个人见解,TFS功能很强大..)
  •    打开VS,点击团队菜单下的管理连接.会有个对话框,可输入TFS服务器地址,下方列表中会显示本机上刚装好的TFS.选择它那个DefaultCollection(或者自建的集合)连接之..
  •    VS中点击文件->源代码管理->将解决方案添加到源代码管理.选择TFS服务器中的一个集合后.就完成了.此时可以见到项目文件前面有+号了.

截图如下

      

      

3.提交修改

  源码添加到TFS之后,如果修改一个文件,文件前面会变红色√.可以点击签入提交修改.如下图:

   

        

以上是关于源代码管理工具——TFS的主要内容,如果未能解决你的问题,请参考以下文章

源代码管理工具——TFS

微软源代码管理工具TFS2013安装与使用详细图文教程(Vs2013)

简单使用TFS管理源代码

代码管理器 TFS2013

TFS2013 微软源代码管理工具 安装与使用图文教程

微软源代码管理工具TFS2013安装与使用图文教程