VS2012 TFS解决离职后代码遗留未迁入问题

Posted 煮饭阿姨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2012 TFS解决离职后代码遗留未迁入问题相关的知识,希望对你有一定的参考价值。

第一步:

在命令行中输入

cd C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE

第二步:

根据用户查找该用户下workspace(工作空间):

输入: tf workspaces /owner:[Account] /server:http://[ServerDomainl]:[Port]/tfs/[项目集合名称]/

例如: tf workspaces /owner:xiachuangfu /server:http://192.168.2.181:8080/tfs/Creatunion2016/

完成后会返回此使用者项目中的工作区清单。

第三步:

查询变更的状态

当知道工作区名称后就可以更进一步的查询该使用者的变更状态,

输入: tf status /server:[ServerDomain]:[Port]/tfs/[项目集合名称]/ /workspace:* /user:[Account]

例如: tf status /server:http://192.168.2.181:8080/tfs/Creatunion2016/ /workspace:* /user:xiachuangfu

完成后即会返回变更状态纪录。

 

第四步:或强制嵌入或强制撤销,可视项目情况而定

A) 强制签入,操作如下:
  从第二步骤可以发现 App.config 这只程序已经被签出编辑,再来要将此程序强制回复原始的变更, 

  输入:tf undo /workspace:[工作区名称];[Account] [TFS项目路径+文件名称]/server:[ServerDomain]:[Port]/tfs/[项目集合名称]/

  例如:tf undo /workspace:HANK-PC_2;xiachuangfu $/合川妇幼项目/模拟HIS服务端/HIS/App.config /server:http://192.168.2.181:8080/tfs/Creatunion2016/

  若无任何提示则说明工作区填写有误或者工作区下无更改,若提示:The operation complated successfully.则说明强制嵌入成功,进入vs编辑代码即可。  

 

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

  输入:tf undo /workspace:MJBOOK(工作区名字);mj(用户名)$/xxx/xxxxx/aaa.csproj(文件所在的路径)  /Server:http://192.168.2.181:8080/tfs/[项目集合名称]/

  例如:tf undo /workspace:HANK-PC_2;xiachuangfu $/合川妇幼项目/模拟HIS服务端/HIS/App.config  /server:http://192.168.2.181:8080/tfs/Creatunion2016/

  若无提示:则说明该目录下无修改;

  有时会提示工作区不存在,执行undo失败;

第五步:视项目情况而定是否需要删除该工作空间!

若该人员离职,可删除其工作空间

输入:tf workspace /delete workspace:HANK-PC(工作区名字);xiachuangfu(用户名)/Server:http://192.168.2.181:8080/tfs/[项目集合名称]/

例如:tf workspace /delete HANK-PC_2;xiachuangfu/serverhttp://192.168.2.181:8080/tfs/creatunion2016/

然后刷新你的Team Explorer看看那个加锁的文件是不是不见了。

 

以上是关于VS2012 TFS解决离职后代码遗留未迁入问题的主要内容,如果未能解决你的问题,请参考以下文章

VS2012 TFS 解决计算机改名无法连接TFS的问题

如果手动添加项目且未包含在 vs2015 解决方案中,TFS 不会跟踪更改

VS2012 连接TFS 报错TF31002

VS2012 & TFS2012 单元测试主要问题

VS2012 & TFS2012 单元测试主要问题

VS2005中#ifdef XXXX后代码灰色相关智能帮助不可用