2013-06-29 126 views
0

我打開了一個文件(p4 edit),並對其進行了少量更改。我刪除了(rm -rf)包含此文件的目錄,然後是p4 sync -f,以恢復軟件倉庫文件(希望刪除目錄中的大量未跟蹤/生成的文件)。Perforce - 恢復已刪除的文件

但是,它只幫助我部分。儘管我能夠擺脫不需要的文件,但sync步驟無法恢復編輯的文件。

我可以看到文件處於打開狀態p4 opened,但我似乎無法找到一種方法來將此打開的文件與我的更改一起帶回。

任何線索?

回答

3

編輯的文件不存儲在服務器上;它們只存儲在本地。由於您使用rm -rf刪除了修改的文件,因此無法恢復(除非該文件是由另一個進程(例如netapp .snapshot目錄)備份的)。

服務器會跟蹤文件的狀態,但只有在您提交之後纔會存儲更改。

+2

提交之前,您可以'p4擱置'您打開的文件。然後他們被存儲在服務器上但未被提交。 –