[p4] How to convert "p4 files" depot filepaths to local machinefilepaths?
Brad Holt
brad.holt at autodesk.com
Thu Feb 15 11:27:10 PST 2007
If I'm understanding you right, then you would want to take a look at
"p4 where":
p4 where [ file ... ]
Where shows how the named files map through the client view.
For each argument, three names are produced: the name in the
depot, the name on the client in Perforce syntax, and the name
on the client in local syntax.
If no file is given, the mapping for '...' (all files in the
current directory and below) is shown.
Note that 'p4 where' does not determine where any real files
are.
It only computes where they should be according to the client
view.
I recommend using the "-ztag" flag to oraganize the output a bit.
Without it, the 3 paths are just space separated which makes parsing a
bit tricky if there are folder/file paths with spaces in them.
-----Original Message-----
From: perforce-user-bounces at perforce.com
[mailto:perforce-user-bounces at perforce.com] On Behalf Of James Edwards
Sent: Thursday, February 15, 2007 11:13 AM
To: perforce-user at perforce.com
Subject: [p4] How to convert "p4 files" depot filepaths to local
machinefilepaths?
Hi, I'm trying to write a script to generate a list of local filepaths
from the list of depot paths produced by the "p4 files" command. Is
there some other p4 command or command option to do this, or is there
some way to use the p4 api to do this? I couldn't find one. As it is,
the best I can seem to do is get the client spec definition and try to
manually parse each depot path and replace the depot root with the local
file root, but this operation gets tricky for multi-line client-view
specs where you have to figure out which of the client-view
specification lines applies to a particular depot filepath.
Thanks for any help,
Kris
________________________________________________________________________
____________
Now that's room service! Choose from over 150,000 hotels
in 45,000 destinations on Yahoo! Travel to find your fit.
http://farechase.yahoo.com/promo-generic-14795097
_______________________________________________
perforce-user mailing list - perforce-user at perforce.com
http://maillist.perforce.com/mailman/listinfo/perforce-user
More information about the perforce-user
mailing list