从Perforce恢复已删除的文件

时间:2012-01-11 19:49:13

标签: perforce

我在上个月从Perforce删除了一个文件。有没有办法从P4中检索它?

如果是,我可以使用什么命令?

注意:我不是p4的管理员。我不希望文件回到P4中,但我只想在我的本地工作区中使用它。

另外,我不知道上个月删除它的确切时间表...我可以运行什么命令?

我在Windows上运行P4。如果有人可以为windows提供等效命令,我将不胜感激

谢谢!

3 个答案:

答案 0 :(得分:9)

当您在Perforce中删除文件时,它会创建一个"已删除的"修订版,但存档文件仍在那里。

在软件仓库中的Perforce P4V GUI中,浏览窗格Yellow Flag顶部有一个过滤器符号。

单击此处并选择"显示已删除的库文件"。

找到要还原的文件,然后右键单击它。选择"回滚......"并将其还原到该文件的先前版本(在删除之前。)

默认情况下,它会创建一个新的更改列表,如果您已经有一个,请务必选择所需的更改列表。

在命令行上: p4 sync //depot/folder/subfolder/filename@changelist

答案 1 :(得分:6)

您可以使用命令行或GUI,从命令行p4 sync -f强制重新同步文件。有关详细信息,请参阅Perforce Knowledge Base

答案 2 :(得分:1)

如果尚未将已删除文件的更改列表提交到存储库,请右键单击p4v中包含已删除文件的文件夹,然后选择获取修订版本。确保检查强制操作,然后单击获取修订。然后,已删除的文件将从p4服务器恢复。

ref:https://forums.perforce.com/index.php?/topic/1479-how-to-restore-files-deleted-in-p4c-workspace/#entry4726