在perforce中,如何删除未提交的新文件/添加文件的挂起更改?

在perforce中,如何删除未提交的新文件/添加文件的挂起更改?,perforce,Perforce,我正在尝试删除Performce中的挂起更改列表。所有文件(20个旧文件)都是新文件,但尚未提交。所以在p4Win中,他们显示了一个红色+十字。我无法从更改列表中删除这些文件。我该如何处理这些文件 感谢您提供右键单击和还原的答案。我已经尝试过了,但是失败了,错误字符串如下 Operation: user-revert Librarian digest source/.../foo.c failed. RCS checkout 1.715484 failed! RCS no such revisi

我正在尝试删除Performce中的挂起更改列表。所有文件(20个旧文件)都是新文件,但尚未提交。所以在p4Win中,他们显示了一个红色+十字。我无法从更改列表中删除这些文件。我该如何处理这些文件

感谢您提供右键单击和还原的答案。我已经尝试过了,但是失败了,错误字符串如下

Operation: user-revert
Librarian digest source/.../foo.c failed.
RCS checkout 1.715484 failed!
RCS no such revision 1.715484!
//source/.../foo.c#1 - was add, reverted

我也尝试了p4 revert命令,但失败了,出现了相同的错误。

您如何尝试删除这些文件

我已经有一段时间没有在愤怒中使用Perforce了,但我似乎记得您只需右键单击并还原文件

我刚刚尝试过这个,它对我来说很好(程序员的哀叹!)。它使用以下p4命令:

p4 revert//depot/test.txt

其中test.txt是测试文件的名称

更新

新文件是否仍在本地硬盘上


文件在仓库中的路径是否仍然存在?例如,路径的“…”中有什么内容。

还原文件,右键单击更改列表中的文件并选择“还原”,这将删除添加的文件。

可能在此阶段尝试Performce支持。

修复了Performce支持组的“还原-k”。他们怀疑这可能是由于客户端工作区中的覆盖值造成的,但并不是很具体

要删除当前目录和子目录中添加的所有文件:

p4 revert ...

在我的例子中,发生这种情况是因为RCS文件(包含所有修订信息的仓库中具有,v扩展名的实际文件)实际上丢失了有关修订的信息。我能够从备份中还原文件。

我也遇到了同样的问题,我添加了.exe文件,但希望以后将其排除。Performance文档有助于:

从源代码管理中排除文件

重要提示:将文件放在下面后,不能排除这些文件 性能控制。如果在变更列表中打开了文件,并且 要将其从Performce control中排除,请将其从 在排除它们之前先列出变更列表


工作起来很有魅力。

最后的评论似乎表明恢复工作正常,但我假设该文件仍在变更列表中。是的。新文件仍然存在于本地硬盘上我的想法不多了:(.仓库位置是否仍然存在?谢谢ChrisF。非常感谢您的帮助。这是一个新文件,因此在任何仓库位置都不存在,因为我还没有提交。我正在考虑它存在的路径-但Performce应该能够处理不存在的路径,因此我的问题毫无意义-对不起。每次的数字都是一样的吗?我不明白这是从哪里来的。你是说数字“1.715484”,对吗?是的,即使对于不同的文件,它也是一样的,对我来说就像一个符咒。从“p4帮助还原”:“k标志将文件标记为在服务器元数据中还原,而不更改客户端工作区中的文件。”