博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TFS命令行操作
阅读量:6387 次
发布时间:2019-06-23

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

前言

本文主要介绍如何通过TFS(Team Foundation Server)命令行强制解锁(UnDo)项目成员对项目文件的占用。

正文

在多人同时开发项目的时候,如果遇到项目组成员独占签出文件后未及时签入然后又请假离开或者离职,亦或者电脑坏掉的情况,这个时候我们就需要强制解锁被占用的文件。

在解锁前我们需要先查询源码服务器上的工作区,这样才能进行定位。这里我们需要用到 TF 命令,该命令行程序位于Visual Studio安装目录下: ..\Common7\IDE\TF.exe 。例如:Visual Studio 2010的TF命令位于:C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe 。

1 tf WorkSpaces /owner:"用户名" /server:https://源码服务器地址

执行后会得到类似下图的结果:

可以看出,工作区的名称是以计算机的名称作为依据的,一台计算机可以有很多个工作区。(好吧,这不是重点 :)

得到了指定用户的工作区,接下来就是强制解锁,命令如下:

1 tf UnDo /WorkSpace:"工作区;用户名" "被占用的文件路径"  /server:源码服务器

注意:命令行中被占用的文件的路径可以从VS的输出窗口拷贝(在签入的时候会提示xxx文件被占用),另外这里是 /WorkSpace开关,不带S。执行后会得到类似下图的结果:

 

操作完成后,之前被占用的文件现在在Visual Studio中就可以正常签入和签出了。

更多关于TF命令的操作见博客:

 

转载于:https://www.cnblogs.com/WinHEC/p/9229114.html

你可能感兴趣的文章
高可用性系统在大众点评的实践与经验(转)
查看>>
ASP.NET-FineUI开发实践-15
查看>>
Nodejs高性能服务架构:cluster模式+Nginx多进程模式
查看>>
js声明
查看>>
java学习笔记-常用类(四)
查看>>
进程池
查看>>
利用iframe和form上传和预览图片
查看>>
模板类中如何定义友元函数?
查看>>
Jmeter实现对mysql的增、删、改、查
查看>>
微信支付遇到的坑
查看>>
.NET中数据库的连接方法
查看>>
【转】一步一步学Linq to sql(四):查询句法
查看>>
文件上传案例
查看>>
基础回顾
查看>>
poi--导入
查看>>
angular第六天
查看>>
可添加至收藏夹并在浏览器地址栏运行的JS代码
查看>>
关于涉及到浮点数的运算及输出问题
查看>>
解决IE6、IE7、IE8、Firefox兼容的两种方案
查看>>
怎么给网站添加ICO图标
查看>>