如何解决甚至不存在的文件无法锁定项目错误?

How to solve Cannot lock item error for a file which don’t even exist?

我从一家有公司形象的公司买了一台新笔记本电脑。

我创建了一个新文件夹并签入了它 – 它正在运行

我签入了几个文件,- 它正在工作

我无法签入 DLL、SQL 或 JPG 文件,出现错误 TF10151:无法锁定项目

所有获得新笔记本电脑的开发人员都会遇到这种情况。

一切都在同一个开发人员的旧笔记本电脑上工作。

错误:TF10151:无法锁定项目 $/ABC/DEF/Some.dll 以进行签出。项目 $/ABC/DEF 由工作区 LapTop Name 中的 UserName 签出。

而且这个错误完全没有意义。刚刚创建的文件夹,开发者如何检出根本不存在的文件

如果用户配置文件从旧笔记本电脑复制到新笔记本电脑,它正在工作。

有什么建议吗?

谢谢

您可以尝试使用 unLock command 解除其他用户对某个项目的锁定。

tf lock /lock:none[/workspace:workspacename] [/recursive] [/login:username,[password]] [/collection:TeamProjectCollectionUrl]

To use the lock command, you must have the Lock permission set to Allow. Having the Unlock other user's changes permission set to Allow is required to remove a lock held by another user if you do not have Write permission for that user's workspace.

或者尝试使用 Undo command 撤销其他用户的结帐:

tf undo [/workspace:workspacename[;workspaceowner]][/recursive] itemspec [/noprompt] [/login:username,[password]][/collection:TeamProjectCollectionUrl]

你也可以参考这个ticket获得更多的解决方法