2009-06-08 58 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控件中排除,請將它們從 更改列表中還原,然後再排除它們。

工作就像一個魅力。

相關問題