TFS 强制删除锁定文件(数据库)

TFS:TFS2010

VS:VS2012

OS:Windows2008

DB:Sqlserver2008 R2

我们在团队开发当中,版本控制是一个不可忽略的工具。我们团队使用的是TFS2010这个版本控制器。

但在团队实际协作开发当中,团队成员难免有电脑损坏或人员离职情况,把文件签出而其他同事无法签出进行编辑。

解决文件锁定有很多种办法:

1.利用一个插件工具 解除锁定

http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f/?persist=True

俗称:PT工具

2. 利用数据库删除(我们这里说的就是它)

1.select * from tbl_workspace where workspacename='它的工作环境'

2. select * from tbl_pendingchange where workspaceid='查找到的ID'

3. select * from tbl_lock where workspaceid='查找到的ID''

这样就可以删除TFS2010 锁定的签出文件 是不是超级简单 我一般都这样使用

 

3. 另外一个SQL 查询语句

select
lck.FullPath,
wspc.WorkSpaceName

from tbl_lock lck
inner join tbl_workspace wspc on wspc.WorkSpaceId = lck.WorkSpaceId
inner join tbl_identity id on id.IdentityId = wspc.OwnerId

posted on 2013-07-02 10:13  ~紫鱼~  阅读(2010)  评论(1编辑  收藏  举报