Phil for Humanity Phil for Humanity
A Guide for the Survival of Humankind and Helping the World, Society, and Yourself.

Perforce Print

If you want to access a version of a file that you have not synced and do not want to sync first, you can run this command:

p4 print filename<version>

By default (without the "version"), it will display the head version, equivalent to this:

p4 print filename#head

However, you can specify any version number like this:

p4 print filename#5

Or, you can specify any CL number like this:

p4 print filename@1234567

The "p4 print ..." command is great for text files, but what if you want to execute an older version of a binary file. You would have to re-direct the output of "p4 print ..." to another file like this example and then you can run this new file.

p4 print -o new_file filename#4

Note that a "#" symbol is used for version numbers, have, and head. And the "@" symbol is used for CL numbers.

by Phil for Humanity
on 07/18/2011

Related Articles
 » Perforce Sync
 » Perforce Have
 » Perforce Changes