6

我正在尝试删除 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 命令,但它失败并出现相同的错误。

4

7 回答 7

9

perforce 支持组使用“revert -k”修复。他们怀疑这可能是由于客户端工作区中的叠加值造成的,但不是很具体。

于 2009-06-29T09:46:56.473 回答
6

您如何尝试删除文件?

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

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

p4 还原 //depot/test.txt

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

更新

新文件是否仍然存在于您的硬盘本地?

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

于 2009-06-08T13:22:00.423 回答
1

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

于 2009-06-08T13:48:46.720 回答
0

也许在这个阶段尝试 Perforce 支持。

于 2009-06-14T06:53:09.757 回答
0

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

p4 revert ...
于 2013-12-04T18:48:12.540 回答
0

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

于 2014-06-09T19:02:25.450 回答
0

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

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

从源代码管理中排除文件

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

像魅力一样工作。

于 2015-02-11T18:36:00.877 回答