2013-06-29 127 views
0

我打开了一个文件(p4 edit),并对其进行了少量更改。我删除了(rm -rf)包含此文件的目录,然后是p4 sync -f,以恢复软件仓库文件(希望删除目录中的大量未跟踪/生成的文件)。Perforce - 恢复已删除的文件

但是,它只帮助我部分。尽管我能够摆脱不需要的文件,但sync步骤无法恢复编辑的文件。

我可以看到文件处于打开状态p4 opened,但我似乎无法找到一种方法来将此打开的文件与我的更改一起带回。

任何线索?

回答

3

编辑的文件不存储在服务器上;它们只存储在本地。由于您使用rm -rf删除了修改的文件,因此无法恢复(除非该文件是由另一个进程(例如netapp .snapshot目录)备份的)。

服务器会跟踪文件的状态,但只有在您提交之后才会存储更改。

+2

提交之前,您可以'p4搁置'您打开的文件。然后他们被存储在服务器上但未被提交。 –