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

时间:2009-06-08 13:17:18

标签: perforce

我正在尝试删除perforce中的待定更改列表。所有文件(20个旧)都是新的,但还没有提交/提交。所以在p4Win中,它们显示了RED +交叉。我无法从更改列表中删除这些文件。我该如何摆脱这些文件?

感谢右键单击并还原的答案。我试过了,但它失败了下面的示例错误字符串。

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命令,但它失败并出现相同的错误。

7 个答案:

答案 0 :(得分:8)

由perforce支持小组修复“revert -k”。他们怀疑这可能是由于客户端工作区中的重叠值,但并不是非常具体。

答案 1 :(得分:5)

您是如何尝试删除文件的?

自从我愤怒地使用Perforce以来已经有一段时间了,但我似乎记得你只需右击并恢复文件。

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

  

p4 revert //depot/test.txt

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

<强>更新

新文件是否仍存在于硬盘驱动器本地?

文件在库中的路径是否仍然存在?即。你道路的“......”中有什么。

答案 2 :(得分:1)

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

答案 3 :(得分:0)

也许在此阶段尝试Perforce支持。

答案 4 :(得分:0)

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

p4 revert ...

答案 5 :(得分:0)

在我的情况下,这是因为RCS文件(包含所有修订信息的库中的v扩展名的实际文件)实际上缺少相关修订的信息。我能够从备份中恢复文件。

答案 6 :(得分:0)

我遇到了同样的问题,我添加了.exe文件,但之后想要排除它们。 perforce文档帮助:

http://www.perforce.com/perforce/doc.current/manuals/p4eclipse/topics/adding.html

从源代码管理中排除文件

  

重要提示:放置文件后,您无法排除文件   Perforce控制。如果您在更改列表中打开了文件而您   想要从Perforce控件中排除它们,将它们从中恢复   在排除它们之前更改清单。

像魅力一样工作。