Perforce 命令行获取已删除文件的内容

Perforce Commandline Get Contents of Deleted File

我在 git 中做过几次,但不确定在 p4 commandline 中如何做。 Google 对我没有帮助 - 或者我没有正确搜索。

我有一个被删除的文件:/path/to/file/index.html现在,我需要获取该文件被删除前的内容。我不想让它起死回生,我只需要里面的东西。

delete 的更改列表是 125325

最简单的方法是什么?

将其同步到您的工作区(这有点类似于您可能熟悉的 git checkout 方法):

p4 sync /path/to/file/index.html@125324

如果您只想查看内容(例如将其转储到标准输出),您可以使用 p4 print(如果您要使用文件的仓库路径而不是本地路径,p4 print 不需要将文件映射到您的工作区):

p4 print /path/to/file/index.html@125324

请注意,我使用的 rev 说明符是 在文件被删除之前 的更改列表。您还可以使用之前的修订号或更早的 rev/changelist、特定日期等。请参阅 p4 help revisions 以了解可以引用旧版本文件的所有方式。