2012-01-11 725 views
8

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

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

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

此外,我不知道在上个月删除它的具体时间段......我可以运行什么命令?

我在windows上运行P4。我会感激,如果有人可以提供等效命令的窗口

谢谢!

回答

6

您可以使用命令行或GUI,从命令行p4 sync -f强制文件重新同步。欲了解更多信息,请参阅Perforce Knowledge Base

+0

我看了本文前面,但它恢复和签文件放回P4。我只想在工作区中删除文件,而不是在P4中。我怎样才能做到这一点?另外,我不知道在上个月删除它的确切时间段......我可以运行什么命令? – Mike 2012-01-11 19:55:13

+0

如果你不想重新添加,只需同步到它,不要将它添加回来,即。只需在指南中的“p4 sync”命令后停止。 – 2012-01-11 20:01:02

+0

我尝试了p4同步,但它给了我错误:客户机'我的机器'未知 - 使用'客户机'命令来创建它。 – Mike 2012-01-11 20:08:24

6

当您在Perforce中删除文件时,它会创建一个“已删除”版本,但归档文件仍然存在。

在depot veiw中的Perforce P4V GUI中,在探索窗格Yellow Flag的顶部有一个过滤器符号。

点击它并选择“显示已删除的软件仓库文件”。

找到要恢复的文件并右键单击它。选择“回滚...”并将其恢复到该文件的先前版本(在删除之前)。

默认情况下,它将创建一个新的更改列表,如果您已经有一个。

在命令行: p4 sync //depot/folder/subfolder/[email protected]