在 Perforce 中查看具有特定版本的文件

Posted

技术标签:

【中文标题】在 Perforce 中查看具有特定版本的文件【英文标题】:View a file with specific version in Perforce 【发布时间】:2014-10-29 19:00:13 【问题描述】:

我是 Perforce 的新手,并就以下简单问题寻求帮助:

    如何在 Perforce(命令行)中列出文件的所有版本 如何查看仅具有特定版本的文件

我在网上搜索了问题 2,但没有任何运气。

提前谢谢你!

【问题讨论】:

也许p4 filelogp4 changesp4 print 会帮助你。 非常感谢您的回复。 “p4 更改”对我来说非常有价值,因为我经常需要在源文件中搜索新的更改。 【参考方案1】:

如果您不想写入临时文件(就像其他人建议的那样),您可以将输出流式传输到您的编辑器。

对于 vim/gvim 它是: p4 打印文件名#版本 | gvim -

最后的“-”可以解决问题。

【讨论】:

【参考方案2】:
    p4 文件日志文件名 p4 打印文件名#VERSION

【讨论】:

谢谢,这正是我所需要的。我还想知道是否有另一种方法可以通过常规文本编辑器(例如 vim)查看文件(具有特定版本号)。例如,vim //.../file.txt#3(打开第 3 版的 file.txt) 我使用 p4v 以这种方式浏览旧文件。将 P4V 配置为使用 vim 作为您的外部编辑器,然后浏览文件历史记录以找到您想要的版本,右键单击它,P4V 将在 vim 中打开它。 @user1972031,执行p4 print -o outputfile FILENAME#VERSION,这将创建一个输出文件,您可以使用该文件查看器。 甚至更好 - p4 print PATH#VERSION | less 使用搜索功能简单地查看它......

以上是关于在 Perforce 中查看具有特定版本的文件的主要内容,如果未能解决你的问题,请参考以下文章

确定用于在 perforce 中提交新更改的更改列表

Perforce中时间点的表示是啥

Eclipse Perforce 插件和默认文件类型修饰符以便更新版本

Perforce:如何从分支操作之前获取“截至”日期或修订版本的文件?

perforce:同步到较早的版本

Perforce 索赔文件在不同时会有所不同