在工作区 NTP01_SUNTAI 中,NTP01TFSUser 为 签出 锁定了项 $/NTP01/EIPD/EIPD.Client/Views/Courseware/EditorOne.xaml.cs。
未签出任何项

上面的提示是非常常见的,如果项目是单签出模式,而签出文件的那家伙的电脑又炸了怎么办?

先分析一下,后面的代码请对照着替换:

这个是工作区:【NTP01_SUNTAI】,也就是客户端工作区
这个是用户名:【NTP01TFSUser】,也就是 服务器上登陆TFS的账户
这个是被锁定的文件目录:【$/NTP01/EIPD/EIPD.Client/Views/Courseware/EditorOne.xaml.cs】

我们接下来要使用此程序进入命令行模式操作:tf.exe

比如,Microsoft Visual Studio 2010的位置就是:

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe

这个地址请自行斟酌替换,一般不需要目录,直接调用“tf”便会执行,因为系统的环境变量配置可能需要填写。
还有一点,这个操作是需要服务器账户权限的,如果服务器管理员账号密码你都没有,那就快去跟你大哥要去。
还有最另外的一点,由于tf.exe是Visual Studio的组件,所以见到这类程序,一般都是可以使用“VS 开发人员命令提示”来快速定位到CMD位置的,启动位置是“开始”→“vs”→“Visual Studio Tools”

查看:该开发人员的操作(2个参数【/server:】【/workspace】),这里的“用户名”指的是,服务器上登陆TFS的账户

tf status /server:http://服务器IP:8080/tfs/项目名称 /workspace:* /user:用户名

查看:被锁定的工作区和人员(2个参数【/owner:】【/server:】)

tf workspaces /owner:域名\用户名 /server:http://服务器IP:8080/tfs/项目名称

解除锁定签出:(3个参数【/workspace】【$】【【/server:】】)

tf undo /workspace:工作区名;用户名 $/被锁定的文件名目录(从vsts源代码窗口里的代码文件的右键属性可以查看或者第一步可以获取到)/server:http://服务器IP:8080/tfs/项目名称

辅助截图:
下方是执行过三个步骤的截图,不过账号和上方的代码有差别,请注意颜色标识的部分,如何得来的你们可以对应查看到。

提示:
如果你有很多文件需要解除锁定,会十分头疼的,但是这里我也不会更简便迅速的方法。
如果你对命令行还算熟悉,最好加入处理账号密码,不然每次命令都要输入,不会记住账号密码的
下方是 /? 命令参数,通过/login参数,自己把账号密码加入吧,然后在记事本里只需替换服务器位置(也就是$处),之后往cmd里粘贴执行。

从工作区中移除挂起的更改。

tf vc undo [/workspace:workspacename[;workspaceowner]]
[/recursive] itemspec [/noprompt] [/login:username,[password]]
[/collection:TeamProjectCollectionUrl]

参考文章:

http://www.cnblogs.com/HeroBeast/archive/2011/08/11/2134640.htmlhttp://www.cnblogs.com/hanguoji/archive/2013/03/20/2971321.html

TFS工具(tf.exe)使用与强制解除锁定签出的更多相关文章

  1. TFS 强制撤销别人签出的代码

    有个同事离职一段时间了,今天改一下她的代码,发现有个文件签出了,晕,而且TFS用的也是只允许单用户签出. 1,找原来的用的机器,已经被人占用了,系统已经重做. 2,只有用命令行来搞了. 大致如下: t ...

  2. TFS强制解除签入签出锁定

    首先你要知道你服务器的用户名和登录密码 看被别人签出了的文件

  3. [转][TFS] 禁止默认允许多人签出和强制解除签入签出锁

    转自:http://blog.xieyc.com/tfs-disable-multiple-check-out-and-force-to-undo-locking/ | 小谢的小站 [TFS] 禁止默 ...

  4. TFS命令tf:undo(强制签入签出文件)

    由于修改计算机名称或不同电脑上操作忘记签入,则需要强制签入文件 具体步骤如下: 1.在命令行中输入"cd  C:\Program Files\Microsoft Visual Studio ...

  5. Microsoft Windows Installer 工具 Msiexec.exe 的命令行选项

    摘自:http://support.microsoft.com/kb/314881/zh-cn 概要 本文列出了 Windows Installer 工具 Msiexec.exe 的命令行选项.Msi ...

  6. TFS 强制删除锁定文件(数据库)

    TFS:TFS2010 VS:VS2012 OS:Windows2008 DB:Sqlserver2008 R2 我们在团队开发当中,版本控制是一个不可忽略的工具.我们团队使用的是TFS2010这个版 ...

  7. 全局程序集缓存工具(Gacutil.exe)用法详解

    全局程序集缓存工具 (Gacutil.exe) 全局程序集缓存工具使您可以查看和操作全局程序集缓存和下载缓存的内容. 复制 gacutil [options] [assemblyName | asse ...

  8. 命令行工具aspnet_regiis.exe实现加密和解密web.config

    命令行工具aspnet_regiis.exe,是一个类似于DOS的命令工具,称之为命令解释器.使用命令行工具加密和解密web.config文件中的数据库连接字符串时,只需要简单的语法命令即可. 加密语 ...

  9. IIS7 全新管理工具AppCmd.exe的命令使用实例分享

    IIS 7 提供了一个新的命令行工具 Appcmd.exe,可以使用该工具来配置和查询 Web 服务器上的对象,并以文本或 XML 格式返回输出. 下面是一些可以使用 Appcmd.exe 完成的任务 ...

随机推荐

  1. 详解Python中的join()函数的用法

    函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下:     join():    连接字符串数组.将字符串.元组.列表中的元素以指定的 ...

  2. 【树】Unique Binary Search Trees II

    题目: Given n, generate all structurally unique BST's (binary search trees) that store values 1...n. F ...

  3. 【链表】Remove Duplicates from Sorted List II(三指针)

    题目: Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct  ...

  4. 四则运算2及psp0设计

    随机生成运算式,要求: 1.题目避免重复. 2.可定制(数量/打印方式). 3.可以控制一下参数. 要求:是否有乘除法,是否有括号,数值范围,加减有无负数,除法有无余数. 刚开始看到这样一个题目感觉还 ...

  5. IDEA里运行程序时出现Error:scalac:error while loading JUnit4 , Scala signature JUnit4 has wrong version错误的解决办法(图文详解)

    不多说,直接上干货! 问题详情 当我们在运行程序时,出现Error:scalac:error while loading JUnit4 , Scala signature JUnit4 has wro ...

  6. Gen中的switch分析及lookupswitch与tableswitch指令

    int chooseNear(int i) { switch (i) { case 0: return 0; case 1: return 1; case 2: return 2; default: ...

  7. asp.net三种方法实现事务

    事务处理是在数据处理时经常遇到的问题,经常用到的方法有以下三种总结整理如下:方法1:直接写入到sql 中在存储过程中使用 BEGIN TRANS, COMMIT TRANS, ROLLBACK TRA ...

  8. mysql中难以理解的sql

    工作中遇到这样的例子, CASE type WHEN 1 THEN '普通红包' WHEN 2 THEN '普通礼包加油卡' WHEN 3 THEN '优 惠码兑换加油卡' WHEN 4 THEN ' ...

  9. CocoaPods管理第三方

    之前听伟哥说用CocoaPods做第三方库的管理很方便,今天看了下自己做了下感觉确实不错.下面开始,Let's go!! 1.安装CocoaPods之前,先确保本地有Ruby环境,因为CocoaPod ...

  10. commons-fileupload-1.4使用及问题

    文件上传 使用commons-fileupload-1.4控件及依赖的commons-io-2.6控件 jsp页面中内容 <form action="../servlet/FileUp ...