【问题标题】:How can I delete a file lock that is blocking the deletion of a repo?如何删除阻止删除存储库的文件锁?
【发布时间】:2021-06-25 19:42:53
【问题描述】:
我正在尝试删除 Azure DevOps 2019 中的放弃存储库。出现错误:
Unable to perform operation on (repo)...
The item (file) ... is locked in workspace ....
请注意,该文件在 repo 中不存在。它似乎只存在于工作区中。
我们已经尝试使用“tf.exe 工作区”命令,但没有成功。
我有管理员权限。有什么办法可以清理这个锁吗?
【问题讨论】:
标签:
azure-devops-server-2019
【解决方案1】:
您可以尝试以下方法来解锁文件:
tf lock /lock: none 详见锁定命令:
要使用 lock 命令,您必须将 Lock 权限设置为 Allow。如果您对该用户的工作区没有写入权限,则需要将解锁其他用户的更改权限设置为允许才能删除该用户持有的锁
tf lock /lock:none /workspace:workspacename [/recursive][/login:username,[password]] [/collection:TeamProjectCollectionUrl]
tf undo undo 命令删除项目上的所有锁定。请参阅撤消命令
要解锁单个文件,请在 Visual Studio 命令提示符中运行以下命令:
tf undo "file_path" /workspace:workspace_name
例如:
tf undo $/S/B/ABC/dotNET/Symphony/Tools/xyz/abc/Abc.dll /workspace:Houst01
在这里它将解锁 abc 文件夹中的 Abc.dll。
一次性解锁整个文件夹:
tf undo $/S/B/ABC/dotNET/Symphony/Tools/xyz/abc/* /workspace:Houst01
在这里它将解锁 abc 文件夹中的所有文件。