我无法删除P4V工作区,因为它在Windows文件资源管理器中删除了相关文件夹

时间:2016-02-14 16:00:48

标签: perforce workspace p4v

我正在设置一个小型服务器,以允许我的朋友访问虚幻引擎文档。我对此完全陌生。我不小心做了一个额外的文件夹。我没有注意到我当时并不需要它并将其作为工作空间。然后我在窗口文件资源管理器中实现并删除了它。但是,正如我所知,它没有从P4V中删除它。 现在,当我尝试删除P4V中的工作区时,收到错误消息:

  

“客户端'UE4Workspace1'已打开文件。要删除客户端,请先还原所有已打开的文件并删除所有待处理的更改。管理员可以指定-f强制删除其他用户的客户端。”

我不知道如何使用-f。我该怎么办?

2 个答案:

答案 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