TFS命令tf:undo(强制签入别人签出的文件)(转)

Posted 邵学军

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TFS命令tf:undo(强制签入别人签出的文件)(转)相关的知识,希望对你有一定的参考价值。

我们在使用TFS源代码管理的时候,会遇到这样的情况,源代码管理会在每个客户PC上创建一个工作区,然后这个工作区域映射到服务器上的源码文件夹,我们在正常签入,签出的时候,我们的源码会在服务器到客户端的工作区进行操作,但是一旦有项目组成员在告假或者离职之前签出,并且加入了签出锁,这时如果项目组的其他成员想要修改被锁定的文件,或者是TFS的管理员想要在源代码管理中删除这个项目,这时问题出现了,因为我们无法通过Team Explorer图形界面来进行撤出签出操作,只能通过TFS命令:undo来进行操作,强行撤出别人签出的文件。

1、在命令行中输入"cd  C:\Program Files\Microsoft Visual Studio 8\Common7\IDE"(tf程序在文件夹)
2、查找那个人所用到的workspace,操作如下:tf workspaces /owner:mj /server:http://192.168.111.216:8080
3、查看那个人挂起的更改:tf status /server:http://192.168.111.216:8080  /workspace:*  /user:mj

4、撤销他的签出(强制),操作如下:

 tf undo /workspace:MJBOOK(工作区名字);mj(用户名)$/xxx/xxxxx/aaa.csproj(文件所在的路径)  /Server:http://192.168.1.200:8080(TFS服务器)

eg:tf undo /workspace:MJBOOK;mj $/JY-ADSCS2.0/JY-ADSCS2.0/01 Development/SRC/ElawCounty/Web/Bin/CountyMine.DALFactory.xml  /server:http://192.168.111.216:8080

5、结束。

以上是关于TFS命令tf:undo(强制签入别人签出的文件)(转)的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式编写 TFS 命令行以获取最新版本、签出和签入

如何回滚 TFS 签入?

TFS强制撤销签出

vs2010 tfs个别文件为啥没有签入签出了

c#大圣之路笔记——TFS解决离职人员文件签出遗留签入问题

如何为 TFS 中组的特定用户提供签出和签入访问权限