本文转自:http://blchen.com/tfs-common-commands/

微软的TFS和Visual Studio整合的非常好,但是在开发过程中,很多时候只用GUI图形界面就会发现一些复杂的场景不能搞定。幸好TFS开发组顺便做了一个命令行工具,允许dev们用命令行来完成那些在VS里才能完成的TFS操作,这个工具便是tfs.exe,具体用法可以用运行tf /?查看或者移步官方文档。下面便是撸主经常用到几个的tf命令行。

sync 同步当前文件下所有文件 tf get
同步当前文件夹和所有子目录下所有文件 tf get . /r
同步某个文件到某个固定版本 tf get <filename>;<revision>
显示未同步的文件 tf get /preview
强制同步本地文件,无论是否已经最新 tf get /all
强制同步本地文件,并且覆盖已有文件 tf get /force
add 加入一个文件到未提交文件列表 tf add <filename>
checkout 签出文件 tf checkout <filename>
delete 删除文件 tf delete <filename>
rename 文件改名 tf rename
checkin 提交到服务器 tf checkin
resolve 解决所有冲突 tf resolve
解决所有冲突并且自动合并 tf resolve /i /auto:acceptmerge
shelve 把未提交文件打包存到TFS服务器上的一个shelve tf shelve <shelvesetname>
unshelve 把TFS服务器上的shelve解压到当前本地版本 tf unshelve <shelvesetname>
workspace 修改workspace tf workspace <workspacename>

Common tfpt commands

tfpt.exe也是TFS小组出品的一个命令行工具,主要是对tf.exe做了一系列补充,用来解决了一些开发场景里常用但是需要编写脚本才能实现的高级需求。tfpt.exe需要单独从这里下载安装。下面是撸主比较常用的几个tfpt命令。

撤销本地没有变化的文件 tfpt uu /noget
把所有的本地有改动过但是没有加入到待提交记录的文件都放到 tfpt online
把当前文件夹下所有只存在本地不存在TFS代码控制服务器上的所有文件删除 tfpt treeclean -delete
撤销一个已经提交的代码变更 tfpt undo
查看某个shelveset的代码变化

tfpt review /shelveset

[转]TFS常用的命令行详解的更多相关文章

  1. [转载]OpenSSL中文手册之命令行详解(未完待续)

     声明:OpenSSL之命令行详解是根据卢队长发布在https://blog.csdn.net/as3luyuan123/article/details/16105475的系列文章整理修改而成,我自己 ...

  2. Scrapy框架的命令行详解【转】

    Scrapy框架的命令行详解 请给作者点赞 --> 原文链接 这篇文章主要是对的scrapy命令行使用的一个介绍 创建爬虫项目 scrapy startproject 项目名例子如下: loca ...

  3. 7Z命令行详解

    7z.exe在CMD窗口的使用说明如下: 7-Zip (A) 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06 Usage: 7za <co ...

  4. 7-zip命令行详解

    一.简介 7z,全称7-Zip, 是一款开源软件.是目前公认的压缩比例最大的压缩解压软件. 主要特征: # 全新的LZMA算法加大了7z格式的压缩比 # 支持格式: * 压缩 / 解压缩:7z, XZ ...

  5. gcc命令行详解

    介绍] ----------------------------------------- 常见用法: GCC 选项 GCC 有超过100个的编译选项可用. 这些选项中的许多你可能永远都不会用到, 但 ...

  6. 【转】winrar命令行详解

    从命令行也可以运行 WinRAR 命令,常规的命令行语法描述如下: WinRAR  <命令> -<开关1> -<开关N> <压缩文件> <文件.. ...

  7. 常用DOS命令参数详解

    一.DIR命令的格式: dir [D:][PATH][NAME][[/A][:attrib]][/o:[sorted][/s][/b][/l][/c[h] (1)dir /a:attrib 缺省包含所 ...

  8. GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名(转载)

    转载自:http://www.cnblogs.com/cy163/archive/2009/03/12/1409434.html 1.gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和 ...

  9. 笔记:Maven 生命周期与命令行详解

    Maven 拥有三套相互独立的生命周期,分别是 clean.default和site,clean 生命周期的目的是清理项目,default 生命周期的目的是构建项目,而site生命周期的目的是建立项目 ...

随机推荐

  1. DCDC与LDO

    DCDC DC/DC:直流电压转直流电压.严格来讲,LDO也是DC/DC的一种,但目前DC/DC多指开关电源. 具有很多种拓朴结构,如升压型DC/DC转换器.降压型DC/DC转换器以及升降压型DC/D ...

  2. unigui session超时时间设置

    unigui session超时时间设置 默认的SESSION超时时间是10分钟. 网络 SOCKET 程序,像 数据库,中间件,UNIGUI等...为了防止过多的僵死连接卡死服务端,服务端都会主动踢 ...

  3. cxGrid单元格获得输入焦点

    cxGrid单元格获得输入焦点   cxGrid单元格获得输入焦点 cxGrid1.SetFocus;cxGrid1DBTableView1.Controller.EditingController. ...

  4. 使用 xUnit 编写 ASP.NET Core WebAPI单元测试

    本文使用xUnit对ASP.NET Core WebAPI做单元测试,使用HttpClient的同步和异步请求,下面详细介绍xUnit的使用过程: 一.创建示例项目 模板为我们自动创建了一个Value ...

  5. Python isinstance 与 instance 的用法

    instance: instance 属于python2的关键字,python2中如果一个类没有继承自object, 那么实例化出来的对象就是instance类型,否则就是class类型. isins ...

  6. canvas制作完美适配分享海报

    基于mpvue实现的1080*1900小程序海报 html   <canvas class="canvas" :style="'width:'+windowWidt ...

  7. java批量解压文件夹下的所有压缩文件(.rar、.zip、.gz、.tar.gz)

    // java批量解压文件夹下的所有压缩文件(.rar..zip..gz..tar.gz) 新建工具类: package com.mobile.utils; import com.github.jun ...

  8. shopify网站转化率优化之结账页checkout优化

    昨天分享了“利用GOOGLE地图API实现shopify结账页checkout地址自动填写地址字段”是个非常屌的功能,但shopify默认的结账页checkout是这样的如图 [caption id= ...

  9. 多条记录的同一字段组合成一个字符串 FOR XML PATH

    stuff(select ',' + fieldname from tablename for xml path('')),1,1,'') 这一整句的作用是将多行fieldname字段的内容串联起来, ...

  10. WebForm - 文本框回车事件

    document.getElementById("Pwd").onkeyup = function (e) { ) { fun_Login(); } };