我无法删除工作区表单 P4V,因为它的相关文件夹已在 windows 文件资源管理器中删除

I cannot remove a workspace form P4V because its relative folder deleted in windows file explorer

我正在设置一个小型服务器以允许我的朋友访问 Unreal Engine 文档。我对此完全陌生。我不小心多了一个文件夹。我没有注意到我当时不需要它并将它作为一个工作区。然后我意识到并在 window 文件资源管理器中将其删除。然而,正如我发现的那样,它并没有从 P4V 中删除它。 现在,当我尝试删除 P4V 中的工作区时,我收到错误消息:

"Client 'UE4Workspace1' has files opened. To delete the client, revert any opened files and delete any pending changes first. An administrator may specify -f to force the delete of another user's client."

我不知道怎么用-f。我能做什么?

假设您拥有正确的权限,您可以在登录服务器的同时从命令行,

p4 client -d -f <workspace_name>

-d :表示删除

-f :表示力

用 Perforce 来说,客户端或工作区是一回事。 (我不太清楚为什么同一件事有两个术语。)

完整参考:https://www.perforce.com/perforce/r15.2/manuals/cmdref/p4_client.html

根据错误消息,您已检出工作区中您试图删除的一些文件。

因此要解决问题:

1 切换到要删除的工作区。

2 在您的待定更改列表中还原这些文件(或者可能在该工作区的其他更改列表中)

3 删除该工作区中任何编号的更改列表。

4 切换到其他工作区(这一步可能是可选的)

5 删除 p4v 中有问题的工作区。

我想 P4 会维护服务器中每个工作区的状态。并且为了避免误删除本地编辑的文件,如果工作区仍然有待处理的文件,他们将阻止用户删除工作区。