有人离开了公司,但在离开前出于未知原因锁定了所有文件。
如何解锁它们以便其他开发人员可以工作?
有人离开了公司,但在离开前出于未知原因锁定了所有文件。
如何解锁它们以便其他开发人员可以工作?
以下是适用于我的方法,我在TFS和项目中拥有管理员权限:
在Visual Studio 2015中:
现在,每个开发人员都可以轻松提交他们的更改:)
请将此解决方案作为最后的手段。
我正在使用TFS 2012。我去了TFS数据库并运行了以下查询。它起作用了!当然,在处理数据库时要非常小心,备份等等。
数据库名为Tfs_<<your_TFS_collection_name>>。忽略Tfs_Configuration MSSQL数据库。如果您没有Tfs_<<your_TFS_collection_name>>数据库,则设置可能在Tfs_DefaultCollection数据库中。锁存储在tbl_PendingChange.LockStatus中。
/*Find correct row*/
SELECT LockStatus, PendingChangeId, *
FROM tbl_PendingChange
WHERE TargetServerItem like '%<<fileName>>%'
/*Set lock status to NULL (mine was set to 2 initially)*/
UPDATE tbl_PendingChange SET LockStatus = NULL WHERE
TargetServerItem like '%<fileName>>%'
AND PendingChangeId = <<PendingChangeId from above>>