我正在设置一个小型服务器,以允许我的朋友访问虚幻引擎文档。我对此完全陌生。我不小心做了一个额外的文件夹。我没有注意到我当时并不需要它并将其作为工作空间。然后我在窗口文件资源管理器中实现并删除了它。但是,正如我所知,它没有从P4V中删除它。 现在,当我尝试删除P4V中的工作区时,收到错误消息:
“客户端'UE4Workspace1'已打开文件。要删除客户端,请先还原所有已打开的文件并删除所有待处理的更改。管理员可以指定-f强制删除其他用户的客户端。”
我不知道如何使用-f
。我该怎么办?
答案 0 :(得分:1)
根据错误消息,您已检出工作区中您尝试删除的某些文件。
所以要解决问题:
1切换到要删除的工作区。
2将这些文件还原到待处理的更改列表中(或者可能在该工作区中的其他更改列表中)
3删除该工作区中的任何编号更改列表。
4切换到其他工作区(此步骤可能是可选的)
5删除p4v中有问题的工作空间。
我猜P4维护服务器中每个工作区的状态。为避免错误删除本地编辑的文件,如果工作区仍有待处理文件,它们将阻止用户删除工作区。
答案 1 :(得分:0)
假设您拥有正确的权限,您可以在登录服务器时从命令行
p4 client -d -f <workspace_name>
-d:表示删除
-f:表示强制
Perforce中的客户端或工作区说话是一回事。 (我不太清楚为什么同样的事情有两个术语。)
完整参考:https://www.perforce.com/perforce/r15.2/manuals/cmdref/p4_client.html