TFS强制删除离职人员签出锁定项的方法(转)

项目组一哥们走的时候以独占方式迁出了文件,现在其他人都无法修改,管理员似乎也无法将文件解除。经过摸索,找到了一种暴力的方法——直接改TFS数据库。虽然暴力,却能实实在在地解决这个问题。

步骤:

1、连接到TFS数据库服务器的tfsversioncontrol库;

2、查tbl_workspace表,找出那哥们的工作目录,

如select * from tbl_workspace where workspacename=‘name‘

3、利用上一步查到的workspaceid在tbl_pendingchange表中找到尚未签入的项,

如:select * from tbl_pendingchange where workspaceid=‘12‘

4、把这些项删除!

如:--  delete from tbl_PendingChange where  WorkspaceId=12

问题解决!

注意,在删除了tbl_pendingchange表中的数据后,还要检查一下tbl_lock表中有没有被锁定的数据。

如果有,也要一并删除。

如:--  delete from tbl_lock where  WorkspaceId=12

时间: 2024-08-28 01:33:07

TFS强制删除离职人员签出锁定项的方法(转)的相关文章

TfS+强制删除签出锁定项

1.连接到tfs数据库服务器的tfsversioncontrol库: 2.查tbl_workspace表,找出相应的工作目录,比如 select * from tbl_workspace where workspacename='somebody' 3.利用上一步查到的workspaceid在tbl_pendingchange表中找到尚未签入的项,如: select * from tbl_pendingchange where workspaceid='workspaceid' 4.删除上一步查

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

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

[转][TFS] 禁止默认允许多人签出和强制解除签入签出锁

使用 Visual Studio 2010 Team Foundation Server 进行源代码编辑时,可以对代码实施以下三种锁定之一: Unchanged - Keep any existing lock Check Out - Prevent other users from checking out and checking in Check In - Allow other users to check out but prevent them from checking in 貌似

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

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

TFS签入签出规范(转)

最近一个项目,c#+.net3.5做的,代码管理用的TFS,开发小组配备不是很齐全,没有专门的测试人员,加上组员们对TFS不熟悉,有的还是java转过来的,于是整理了一下以前的规范,强制大家执行,看了一下网上的,这方面资料也不多,粘上来献丑了 1)开发平台的约定      a)开发操作系统环境和最终用户使用环境(包含Service Pack版本号) 开发环境:Windows2003SP2      Windows7 用户环境:Windows2003SP2 SP1 WinXP b)开发工具版本 V

[转]强制取消TFS2008中其它成员的签出文件

本文转自:http://www.cnblogs.com/georgehu/archive/2010/10/23/1859573.html 有个项目,以前的成员离职了,刚好又签出了一个文件在TFS中并且上了锁,导致后面的维护无法签入和生成.在网上查了一下,找到了如下解决办法 1.在命令行中输入"cd  C:\Program Files\Microsoft Visual Studio 8\Common7\IDE"(tf程序在文件夹) 2.查找那个人所用到的workspace,操作如下:tf

[原创]TFS如何撤销别人的机器签出的文件

用过TFS的都知道,没有比同事离职了,剩下一堆签出的文件更蛋疼的. 试过各种方法,各种CMD命令,下载.我发现一种更方便快捷的: 1.首先,你得知道签出用户的用户名和密码. 2.然后用该用户名打开VS的“源代码资源管理器”: 3.点击右上角下拉中的“工作区”: 4.点击“显示远程工作区”,然后:删掉对应的工作区就搞定了!(会撤销对应工作区所做的未签入更改) Over.

TFS独占签出代码

最近发现微软给我们提供了免费的TFS,地址:http://tfs.visualstudio.com/, 就注册了一个,但是我发现没办法独占签出. 在公司里,TFS有服务端,所以很好设置,但是注册微软的tfs我们就没有服务端了,所以这里我们并不好设置了,不多说了,下面就来直接讲解如何设置独占签出. 步骤: 1.打开源代码管理资源管理器,点击“工作区”的下拉框,选择,“工作区” 2.选择编辑 3.选择“高级” 4.进入编辑工作区,tfs中“位置”选项中,默认的时本地,如果想独占签出,这里我们就必须设

TFS2013 设置签出独占锁(转载)

作者:晓菜鸟 出处:http://www.cnblogs.com/52XF/p/4239056.html 在使用TFS进行源代码管理的时候VS默认允许多个签出,但在团队开发中往往需要设置独占锁(排他锁)避免冲突,设置独占锁不需要在TFS的网页里面进行设置,只需要在VS里面进行设置即可. 一.取消启用多个签出 1.打开VS2013--团队--团队项目设置--源控件--签出设置--去掉"启用多个签出"的勾选.这里注意一下"启用在签出时获取最新版本"这个选项默认是不被勾选