哎呀,我艹,使用tfs时候,离职人员锁定了代码.
哎呀,我艹,使用tfs时候,离职人员锁定了代码.
而且离职人员电脑已经回收,被格式化了,怎么破?
不管别人是有意,还是无意,总之就是需要搞定了.
1.第一步
首先,找到被锁住的工作区一般在报错信息中可以发现
The item $/*********/WatchdogService/ProgramInfo.cs is locked in workspace ABC;zaipc.
这里的工作区就是ABC了.
2.第二步
.连接到TFS数据库服务器的tfsversioncontrol库;
我的是ABB1\SQLEXPRESS\Tfs_DefaultCollection
3.第三步
查找表运行如下sql
1 | select * from tbl_workspace where workspacename= 'ABC' |
查找如下
4.第四步
利用上一步查到的workspaceid在tbl_pendingchange表中找到尚未签入的项,
如:
1 | select * from tbl_pendingchange where workspaceid= '上一个查询结果的workspaceid' |
这一步其实只需要你确认一下是不是这些文件.
5.第五步
删掉把这些项删除!
切记加上where条件,不然你死了
如:-- delete from tbl_PendingChange where WorkspaceId=500000001
到此,搞定,随便你离职吧.
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步