博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TFS命令tf:undo(强制签入别人签出的文件)
阅读量:6036 次
发布时间:2019-06-20

本文共 1153 字,大约阅读时间需要 3 分钟。

 

2010-03-20 15:11:04|  分类:  |  标签:  |字号 

 
 
        我们在使用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、结束。

 
问题补充:有时会提示工作区不存在,执行undo失败,如下图:
TFS命令tf:undo(强制签入别人签出的文件) - 紫轩丹亭 - 紫轩丹亭
解决办法如下:
查看该项目组成员的工作区:
tf workspaces /server:http://192.168.111.216:8080 /owner:pjc
或者知道计算机名的:tf workspaces /computer:PING-PC /server:http://192.168.111.216:8080 /owner:pjc
TFS命令tf:undo(强制签入别人签出的文件) - 紫轩丹亭 - 紫轩丹亭
 
删除工作区:
tf workspace /delete PING-PC;pjc/serverhttp://192.168.111.216:8080
然后刷新你的Team Explorer看看那个加锁的文件是不是不见了。

 

 

转载地址:http://vgohx.baihongyu.com/

你可能感兴趣的文章
【转载】SQL经验小记
查看>>
zookeeper集群搭建 docker+zk集群搭建
查看>>
Vue2.5笔记:Vue的实例与生命周期
查看>>
论JVM爆炸的几种姿势及自救方法
查看>>
联合体、结构体简析
查看>>
使用throw让服务器端与客户端进行数据交互[Java]
查看>>
java反射与代理
查看>>
深度分析Java的ClassLoader机制(源码级别)
查看>>
微服务架构选Java还是选Go - 多用户负载测试
查看>>
我的友情链接
查看>>
Javascript中的异步如何实现回调
查看>>
halcon算子介绍
查看>>
挖掘你不知道的windowsxp中的带宽潜能
查看>>
Software Engineering 招聘要求
查看>>
【转载】InstallAnyWhere自动化制作安装包的知识
查看>>
69、iSCSI共享存储配置实战
查看>>
文本编程
查看>>
乔布斯走了。你还期待苹果吗?
查看>>
优先级
查看>>
Tomcat与Web服务器、应用服务器的关系
查看>>