恢复文件不在perforce的工作区中

恢复文件不在perforce的工作区中,perforce,workspace,Perforce,Workspace,我正在尝试从Performance安装中删除一个旧用户。以前的管理员已经删除了他们所有的活动工作区/客户端,因此我们现在应该能够删除该用户,但是当我运行 p4 user -f -d auser User auser has file(s) open on 1 client(s) and can't be deleted. 但是,auser不再有任何关联的客户端,如果我在P4V中过滤挂起的变更列表视图,它会显示用户在默认变更列表中签出了一个文件,但没有指定客户端。即使我以用户身份登录,我似乎也无

我正在尝试从Performance安装中删除一个旧用户。以前的管理员已经删除了他们所有的活动工作区/客户端,因此我们现在应该能够删除该用户,但是当我运行

p4 user -f -d auser
User auser has file(s) open on 1 client(s) and can't be deleted.
但是,auser不再有任何关联的客户端,如果我在P4V中过滤挂起的变更列表视图,它会显示用户在默认变更列表中签出了一个文件,但没有指定客户端。即使我以用户身份登录,我似乎也无法恢复该文件或对其执行任何操作。有什么提示我可以解决这个问题吗?

已解决

有点奇怪,但我就是这么做的。我得到了包含该文件的默认变更列表的详细信息。它有一个工作区名称,这是一台机器的名称。我登录到机器,然后以用户身份登录Performance。此时,我可以看到挂起的变更列表并还原文件。现在我可以删除用户了

这是怎么发生的


我想一定是客户的困惑。不久前,我更改了那台机器上许多客户机(它是构建服务器)的所有者,其中一些客户机必须为旧用户打开文件。这是我能想到的唯一解释。

而这两个命令都没有返回任何结果:

$ p4 clients -u <USER>

$ p4 changes -s pending -u <USER>
然后读入用
p4 client-o的输出创建的
.txt
文件并保存它

详情如下:

$ p4 opened -u <USER>
//depot/path/to/file#1 - edit default change (text) by <USER>@<CLIENT>
$ p4 -u <USER> -H <CLIENT> revert -k //depot/path/to/file
//depot/path/to/file#1 - belongs to user <USER>, not reverted
$ p4 client -o <CLIENT> > <CLIENT>.txt
$ p4 client -d -f <CLIENT>
$ p4 opened -u <USER>
File(s) not opened anywhere.
$ p4 client