Perforce - 恢复已删除的文件

时间:2013-06-29 13:11:21

标签: version-control perforce

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

然而,它只是部分地帮助了我。虽然我能够摆脱不受欢迎的文件,但sync步骤无法恢复已编辑的文件。

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

任何线索?

1 个答案:

答案 0 :(得分:3)

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

服务器会跟踪文件的状态,但在您提交之前不会存储更改。