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

第一步:

在命令行中输入

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看看那个加锁的文件是不是不见了。

原文地址:https://www.cnblogs.com/wzj-blogs/p/8328243.html

时间: 2024-07-30 07:58:44

VS2012 TFS解决离职后代码遗留未迁入问题的相关文章

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

方法二: 使用 MSBuild Sidekick MSBuild Sidekick 是VS的一个第三方工具套件,使用此工具的TFS账号必须要有一定的权限,以下简单说明使用方法. 首先至 http://www.attrice.info/downloads/index.htm 下载 Sidekick 安装档,关闭VS安装此工具,安装完成后在VS工具列的「工具」标签中会多出一个「Team Foundation Sidekick」选项,选择到该选项内的「Status Sidekick」选项. 选择后会跳

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

闲着没事改了下计算机名字,结果造成TFS无法连接. 报错讯息如下: ---------------------------Microsoft Visual Studio---------------------------错误 工作区 J03;WINSERVER2008\hongfei0416j 未驻留在此计算机上.如果最近已重命名此计算机,则可通过运行“tf workspaces /updateComputerName:oldComputerName”来更新工作区.--------------

always (*) 后代码全部显示注释字体的颜色之解决方法

ISE或UE等其他编辑器中, always (*) 后代码全部被注释. 或者说显示注释的字体颜色,看起来不方便. 解决方法: 删除 verilog 2001.uew中的 Block Comment On Alt = (* Block Comment Off Alt = *) 后 就可以正常使用always(*)了,要不然在us里这块代码显示被注释了 还有一种方法,就是使用always *  不要括号,也可以正常使用. 版权声明:本文为博主原创文章,未经博主允许不得转载.

git如何解决冲突(代码托管在coding)

分支A提交合并请求到分支B,有冲突 git fetch code 拉取远程仓库的其他分支代码(我拉代码是remote add code所以这里是code,可以用git remote查看) git checkout 分支A 切换到分支A git pull code 分支A 拉取分支A代码 git checkout 分支B 切换到分支B git pull code 分支B 拉取分支B代码 git merge --no-ff 分支A 将分支A合并到分支B git status 查看冲突代码 eclip

贪心算法解决加油站选择问题(未解决)

//贪心算法解决加油站选择问题 //# include<iostream> # include<stdio.h> using namespace std; # include<algorithm> struct Node { float p, d; }; bool cmp(Node a, Node b) { return a.d < b.d; } int main() { Node node[501]; float Cmax, D, Davg, distance,

回溯法解决四皇后问题

以4皇后为例,其他的N皇后问题以此类推.所谓4皇后问题就是求解如何在4×4的棋盘上无冲突的摆放4个皇后棋子.在国际象棋中,皇后的移动方式为横竖交叉的,因此在任意一个皇后所在位置的水平.竖直.以及45度斜线上都不能出现皇后的棋子,例子 要求编程求出符合要求的情况的个数.四皇后问题有很多种解法,这里主要介绍一种经典的解决方法:回溯法 回溯法的基本思想是:可以构建出一棵解空间树,通过探索这棵解空间树,可以得到四皇后问题的一种或几种解.这样的解空间树有四棵 在如上图所示的4×4的棋盘上,按列来摆放棋子,

Spring与Hibernate整合中,使用OpenSessionInViewFilter后出现sessionFactory未注入问题

最近在知乎看到一句话,保持学习的有一种是你看到了更多的牛人,不甘心,真的不甘心. Spring和hibernate整合的时候,jsp页面做展现,发现展现属性出现: org.apache.jasper.JasperException: could not initialize proxy - no Session - Class: org.hibernate.proxy.AbstractLazyInitializer File: AbstractLazyInitializer.java no se

Mac mini 运行外接移动硬盘中的windows后的遗留问题

本人为了玩一下炉石传说,在移动硬盘上装了一个win8,使用macmini运行. 玩完切回mac的时候悲剧了,出现no bootable device--insert boot disk and press any key. 看到别人重装系统时的解决方式http://www.macx.cn/thread-2041589-1-1.html 拿来一试,果然可以了,顿时泪流满面. ===================================================== 关机重新启动,启

PLSQL(PL/SQL)集成Team Foundation Server (TFS),实现数据库代码的版本管理

PL/SQL是面向Oralcle数据库的集成开发环境,是众多Oracle数据库开发人员的主要工具.由于PL/SQL(百度百科)不仅是一种SQL语言,更是一种过程编程语言,在项目实施过程中,会积累大量除存储过程之外的程序代码.既然有代码,就必须对代码进行版本管理,实现代码变更的追溯和备份,这是软件开发过程的基本要求.作为使用Team Foundation Server (TFS)作为团队的应用软件生命周期管理(ALM)平台的企业,自然会要求TFS系统与PLSQL之间实现集成开发.在这个博客中,我主