2009-06-08 61 views
5

我正在尝试删除perforce中的挂起更改列表。所有文件(20岁)都是新的,但尚未提交/提交。所以在p4Win中,他们展示了RED +十字。我无法从更改列表中删除这些文件。我该如何去除这些文件?在perforce中,如何删除未提交的NEW/ADDED文件的挂起更改?

感谢您的答案,右键单击并恢复。我已经尝试过,但它失败,下面的示例错误字符串。

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命令,但是它失败时发生了相同的错误。

+0

最终评论似乎表明恢复工作,但我认为该文件仍在更改列表中。 – ChrisF 2009-06-08 14:20:06

回答

8

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

5

你是如何删除文件?

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

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

P4恢复//depot/test.txt

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

更新

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

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

+0

是的。新文件stil在硬盘上本地存在 – dubnde 2009-06-08 14:20:54

+0

我用完了想法:(。库存位置是否仍然存在? – ChrisF 2009-06-08 14:22:17

1

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

0

也许现在尝试Perforce支持。

0

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

p4 revert ... 
0

在我的情况下发生这种情况是因为(包含所有的修订信息与实际文件,V扩展车厂)的RCS文件是从字面上错过了有关修订的信息。我能够从备份恢复文件。

0

我有同样的问题,我已经添加了.exe文件,但希望在之后排除它们。 Perforce的文档帮助:

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

从源代码控制排除文件

重要提示:您已划归 Perforce的控制后,他们不能排除文件。如果您在更改列表中打开了文件,并且您希望将它们从Perforce控件中排除,请将它们从 更改列表中还原,然后再排除它们。

工作就像一个魅力。

相关问题