gpt4 book ai didi

perforce - 在 perforce 中还原不在工作区中的文件

转载 作者:行者123 更新时间:2023-12-04 15:05:36 24 4
gpt4 key购买 nike

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

p4 user -f -d auser
User auser has file(s) open on 1 client(s) and can't be deleted.

然而,用户不再有任何关联的客户端,如果我在 P4V 中过滤待处理的变更 ListView ,它会显示用户在默认变更列表中 checkout 了一个文件,但没有指定客户端。即使我以用户身份登录,我似乎也无法恢复或对文件执行任何操作。任何提示我如何解决这个问题?

最佳答案

虽然这两个命令都没有返回任何内容:

$ p4 clients -u <USER>

$ p4 changes -s pending -u <USER>

此命令向我显示了哪个文件已打开:
$ 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.

FTW!\o/

如果需要,您可以使用以下命令重新创建客户端:
$ p4 client

然后阅读 <CLIENT>.txt您使用 p4 client -o <CLIENT> 的输出创建的文件并保存它。

更多在这里:
http://answers.perforce.com/articles/KB_Article/Reverting-Another-User-s-Files

关于perforce - 在 perforce 中还原不在工作区中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/911132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com