在 Perforce 中查看具有特定版本的文件
Posted
技术标签:
【中文标题】在 Perforce 中查看具有特定版本的文件【英文标题】:View a file with specific version in Perforce 【发布时间】:2014-10-29 19:00:13 【问题描述】:我是 Perforce 的新手,并就以下简单问题寻求帮助:
-
如何在 Perforce(命令行)中列出文件的所有版本
如何查看仅具有特定版本的文件。
我在网上搜索了问题 2,但没有任何运气。
提前谢谢你!
【问题讨论】:
也许p4 filelog
、p4 changes
和p4 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 中查看具有特定版本的文件的主要内容,如果未能解决你的问题,请参考以下文章
Eclipse Perforce 插件和默认文件类型修饰符以便更新版本