TFS工具(tf.exe)使用与强制解除锁定签出
在工作区 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)使用与强制解除锁定签出的更多相关文章
- TFS 强制撤销别人签出的代码
有个同事离职一段时间了,今天改一下她的代码,发现有个文件签出了,晕,而且TFS用的也是只允许单用户签出. 1,找原来的用的机器,已经被人占用了,系统已经重做. 2,只有用命令行来搞了. 大致如下: t ...
- TFS强制解除签入签出锁定
首先你要知道你服务器的用户名和登录密码 看被别人签出了的文件
- [转][TFS] 禁止默认允许多人签出和强制解除签入签出锁
转自:http://blog.xieyc.com/tfs-disable-multiple-check-out-and-force-to-undo-locking/ | 小谢的小站 [TFS] 禁止默 ...
- TFS命令tf:undo(强制签入签出文件)
由于修改计算机名称或不同电脑上操作忘记签入,则需要强制签入文件 具体步骤如下: 1.在命令行中输入"cd C:\Program Files\Microsoft Visual Studio ...
- Microsoft Windows Installer 工具 Msiexec.exe 的命令行选项
摘自:http://support.microsoft.com/kb/314881/zh-cn 概要 本文列出了 Windows Installer 工具 Msiexec.exe 的命令行选项.Msi ...
- TFS 强制删除锁定文件(数据库)
TFS:TFS2010 VS:VS2012 OS:Windows2008 DB:Sqlserver2008 R2 我们在团队开发当中,版本控制是一个不可忽略的工具.我们团队使用的是TFS2010这个版 ...
- 全局程序集缓存工具(Gacutil.exe)用法详解
全局程序集缓存工具 (Gacutil.exe) 全局程序集缓存工具使您可以查看和操作全局程序集缓存和下载缓存的内容. 复制 gacutil [options] [assemblyName | asse ...
- 命令行工具aspnet_regiis.exe实现加密和解密web.config
命令行工具aspnet_regiis.exe,是一个类似于DOS的命令工具,称之为命令解释器.使用命令行工具加密和解密web.config文件中的数据库连接字符串时,只需要简单的语法命令即可. 加密语 ...
- IIS7 全新管理工具AppCmd.exe的命令使用实例分享
IIS 7 提供了一个新的命令行工具 Appcmd.exe,可以使用该工具来配置和查询 Web 服务器上的对象,并以文本或 XML 格式返回输出. 下面是一些可以使用 Appcmd.exe 完成的任务 ...
随机推荐
- 数据输入——生成你需要的echart图(世界地图,气泡图)
上一篇文章介绍了:堆积柱状图.扇形图.嵌套环形图,现在来介绍一下:世界地图和气泡图 1.世界地图 http://echarts.baidu.com/examples/editor.html?c=map ...
- tensorflow进阶篇-4(损失函数1)
L2正则损失函数(即欧拉损失函数),L2正则损失函数是预测值与目标函数差值的平方和.L2正则损失函数是非常有用的损失函数,因为它在目标值附近有更好的曲度,并且离目标越近收敛越慢: # L = (pre ...
- Spring Security构建Rest服务-0600-SpringSecurity基本原理
一.引入 只要引入了spring-boot-starter-security,所有的服务都会被保护起来.启动项目,打开时所有的controller会被保护起来,随便访问一个,如http://local ...
- android GridLayout布局
android4.0版本后新增了一个GridLayout,它使用虚细线将布局划分为行.列和单元格,也支持一个控件在行.列上都有交错排列,其实用方法和LinearLayout,Relativelayou ...
- 工具类APP
应用名称 工具S 英文名称 未填写 应用描述 工具类APP 英文描述 未填写 应用官网 this 应用图标
- Fiddler Web Debugger安装后与浏览器之间的常用设置(辅助爬虫)(图文详解)
不多说,直接上干货! 怎么让我们的浏览经过代理服务呢?如下来正确设置: 这里有个经验,最好用历史低版本的火狐浏览器.比如 http://ftp.mozilla.org/pub/firefox/rele ...
- 《垃圾回收的算法与实现》——GC标记-清除算法
基本算法 标记-清除算法由 ==标记阶段== 和 ==清除阶段== 构成. 标记即将所有活动的对象打上标记. 清除即将那些没有标记的对象进行回收. 标记与清除 遍历GC root引用,递归标记(设置对 ...
- android学习-ndk-build(androidstudio编译cocos2d-x库的cpp为so文件的解释)
本文不作为ndk初学使用,只是对cpp等c++文件编译成so文件的过程中,参数含义,及ndk配置的解释.使用的技术比较旧. androidStudio使用gradle调用ndk-build工具编译c+ ...
- idea 错误: -source 1.6 中不支持 diamond 运算符的解决办法
在取一段github代码时,发现说是支持jdk 7 ,但是使用MAVEN编译不过去. 报错信息为错误: -source 1.6 中不支持 diamond 运算符 我使用的环境是1.7 + intel ...
- 自定义针对Product Key处理的TextBox
代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syst ...