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';

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

低调之人

略表心意,哈哈哈

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值