本文主要介绍如何经过TFS(Team Foundation Server)命令行强制解锁(UnDo)项目成员对项目文件的占用。html
在多人同时开发项目的时候,若是遇到项目组成员独占签出文件后未及时签入而后又请假离开或者离职,亦或者电脑坏掉的状况,这个时候咱们就须要强制解锁被占用的文件。服务器
在解锁前咱们须要先查询源码服务器上的工做区,这样才能进行定位。这里咱们须要用到 TF 命令,该命令行程序位于Visual Studio安装目录下: ..\Common7\IDE\TF.exe 。例如:Visual Studio 2010的TF命令位于:C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe 。spa
1 tf WorkSpaces /owner:"用户名" /server:https://源码服务器地址
执行后会获得相似下图的结果:命令行
能够看出,工做区的名称是以计算机的名称做为依据的,一台计算机能够有不少个工做区。(好吧,这不是重点 :)code
获得了指定用户的工做区,接下来就是强制解锁,命令以下:server
1 tf UnDo /WorkSpace:"工做区;用户名" "被占用的文件路径" /server:源码服务器
注意:命令行中被占用的文件的路径能够从VS的输出窗口拷贝(在签入的时候会提示xxx文件被占用),另外这里是 /WorkSpace开关,不带S。执行后会获得相似下图的结果:htm
操做完成后,以前被占用的文件如今在Visual Studio中就能够正常签入和签出了。blog
更多关于TF命令的操做见博客:http://www.javashuo.com/article/p-sghyoqqa-ge.html开发