Team Foundation Server(以下简称TFS)作为Microsoft发布的一个主要用于团队源代码管理工具,以敏捷开发作为其最大的特点而占领部分市场。该文主要介绍 TFS 在 Visual Studio(以下简称 VS ) 中的使用功能。

  TFS 在 VS 中的主要功能包括代码签入、签出、分支、合并、回滚、搁置几个功能。

  签入

  建立好一个团队项目之后,服务器端是空白的,需要用 VS 签入源代码,其操作方式为:视图-->团队资源管理器-->打开源代码管理-->选择需要签入的解决方案-->右键-->签入挂起的更改。若在源代码管理中没有解决方案,则需要创建解决方案。

  签出

  代码的操作都是在本地,为了保证代码的版本,在编辑或调整代码时都需要将代码进行签出,保障服务器端代码的完整性。其操作过程为:源代码管理-->选择解决方案-->右键,获取最新版本-->签出进行编辑-->选择锁类型-->签出,即可。

  分支

  分支的前提是在服务器上有源代码,若在服务器上没有代码,则不能进行分支操作。源代码管理-->选择解决方案-->右键,分支和合并-->分支-->选择分支目标-->点击分支,即可。分支是一个完整的解决方案,存储的位置默认和原解决方案位置相同。

  合并

  合并是将修改的代码合并到其他分支中,目标分支就是需要合并的分支,在合并时,会出现冲突,请谨慎选择合并版本,这关系到源代码被覆盖或是修改的代码丢失。源代码管理-->选择解决方案-->右键,分支和合并-->合并-->选择目标分支-->下一步到完成,选择解决冲突的版本,即可。

  搁置

  搁置的特点,可以和不在同地的成员,在不签入代码的情况下确认代码是否正确,避免了签入错误或是对项目有害的内容。在源代码管理,选择需要搁置的文件-->搁置挂起的更改-->操作-->请求评审-->写出相关内容,提交请求。当其他成员评审结束后,将代码或是其他内容提交回来,保证正确之后即可签入代码。

Team Foundation Server 基本功能的更多相关文章

  1. Team Foundation Server 15 功能初探

    1. 系统安装 1.1. 系统需求 新版的TFS的系统要求发生了很大的变化,主要包含: - 不再支持32位的操作系统,只支持64位操作系统 - 只支持SQL 2014和SQL Server 2016, ...

  2. TFS(Team Foundation Server)敏捷使用教程(四):工作项跟踪(1)

    工作项跟踪(1) 可跟踪性是软件过程的重要能力,TFS主要是以工作项来实现过程的可跟踪性.曾有人问:"你们实际项目里的工作项是怎么样的?能不能让我们看看?"我也一直很好奇别的公司T ...

  3. Team Foundation Server简介

    对于任何一个软件开发团队而言,成功的一个重要因素在于成员之间.成员与首先使用软件的用户之间有很好的沟通. Team Foundation Server是一个独立的服务器产品,逻辑上,由下列两层组成,这 ...

  4. Team Foundation Server 2010下载安装配置方法

    一.Team Foundation Server 2010下载: ed2k://|file|cn_visual_studio_team_foundation_server_2010_x86_x64_d ...

  5. TFS(Team Foundation Server)介绍和入门

    在本文的两个部分中,我将介绍Team Foundation Server的一些核心特征,重点介绍在本产品的日常应用中是怎样将这些特性结合在一起使用的. 作为一名软件开发者,在我的职业生涯中,我常常会用 ...

  6. Team Foundation Server 2013 with Update 3 Install LOG

    [Info   @10:14:58.155] ====================================================================[Info   @ ...

  7. TFS(Team Foundation Server)简介和新手入门

    在两部分的文章.我会介绍Team Foundation Server一些核心功能,着重于产品的日常应用是如何将这些功能结合使用. 作为一个软件开发.在我的职业生涯,.我常常用于支持软件开发过程中大量的 ...

  8. Team Foundation Server 2015 Update 2.1 发布日志

    微软在 2016年5月5日发布了Visual Studio Team Foundation Server 2015 update 2.1. 下面我们来看看Update2.1中给我们带来了哪些新功能. ...

  9. Team Foundation Server 2010简体中文版

    文件名称:Team Foundation Server 2010简体中文版 文件大小:1.8 GBhttp://www.google.com/profiles/dedecms.com 下载地址: th ...

随机推荐

  1. lufylegend库 LBitmapData LBitmap LSprite

    lufylegend库 LBitmapData LBitmap LSprite <!DOCTYPE html> <html lang="en"> <h ...

  2. java基础概略总结

    /*************************************************/ String b=""; String c=""; // ...

  3. JDK源码分析-AtomicInteger

    AtomicInteger可以看做Integer类的原子操作工具类.在java.util.concurrent.atomic包下,在一些使用场合下可以取代加锁操作提高并发性.接下来就从几个方面来介绍: ...

  4. Oracle RAC学习笔记01-集群理论

    Oracle RAC学习笔记01-集群理论 1.集群相关理论概述 2.Oracle Clusterware 3.Oracle RAC 原理 写在前面: 最近一直在看张晓明的大话Oracle RAC,真 ...

  5. ArcGIS10.2直连PostgreSQL存在问题

    现象: 将下载到的libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll, ssleay32.dll文件拷贝到Desktop 安装目录的bin目录 ...

  6. HttpClient 4.3连接池参数配置及源码解读

    目前所在公司使用HttpClient 4.3.3版本发送Rest请求,调用接口.最近出现了调用查询接口服务慢的生产问题,在排查整个调用链可能存在的问题时(从客户端发起Http请求->ESB-&g ...

  7. spring-dwr注解整合

    注解配置 1.web.xml 只需将DwrServlet换为DwrSpringServlet(包名不同) 2.dwr类 3.applicationContext.xml 4.annotationCon ...

  8. ubuntu 更新引导命令

    sudo update-grub 运行结果: Generating grub configuration file ...Warning: Setting GRUB_TIMEOUT to a non- ...

  9. yum安装CDH5.5 Hadoop集群

    1.环境说明 系统环境: 系统环境:centos6.7 Hadoop版本:CDH5.5 JDK运行版本:1.7.0_67 集群各节点组件分配: 2.准备工作 安装 Hadoop 集群前先做好下面的准备 ...

  10. .Net程序员学用Oracle系列(12):增删改查

    1.插入语句 1.1.INSERT 1.2.INSERT ALL 2.删除语句 2.1.DELETE 2.2.TRUNCATE 3.更新语句 3.1.UPDATE 3.2.带子查询的 UPDATE 3 ...