首页 > 其他分享 >tfs 文件被签出和锁定,如何强制撤销已锁定文件

tfs 文件被签出和锁定,如何强制撤销已锁定文件

时间:2022-12-01 15:31:09浏览次数:43  
标签:文件 签出 tbl workspace pendingchange 锁定 where tfs


项目组的人员离职属于正常显示,但是偶尔会出现离职了,但是代码被签出,并且被锁定,导致其他人员修改代码后,无法提交签入。

网上也找了一些方式,很多是没有描述清楚,还有的是删除tfs数据库的记录,有些表也找不到,所以不能保证解决问题。

解决方案:

直接操作TFS数据库,先通过查询sql数据,看看是否存在记录,sql如下:

select * from tbl_workspace  where workspacename='DESKTOP-56';

select * from tbl_pendingchange where workspaceid='600000014';

tbl_workspace和tbl_pendingchange 操作这两个表即可,tbl_lock是不存在的,反正是没有找到,所以可以忽略不用管。

只是更改数据,不进行删除,以防导致tfs出错,这样即使出错了,也能立马回滚。

--需要改此记录,设置为已删除,锁定状态改成null
update tbl_pendingchange set IsDeleted=1,LockStatus=NULL where workspaceid='600000014';

--强制把WorkspaceId的值改成其他的
update tbl_workspace set WorkspaceId='610000014' where workspacename='DESKTOP-56';

之后再进行代码的签入即可。

标签:文件,签出,tbl,workspace,pendingchange,锁定,where,tfs
From: https://blog.51cto.com/u_15898776/5902205

相关文章