2012-01-11 726 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]