[p4] Syncing only to labeled files using p4 command line

Jeff Grills jgrills at junctionpoint.com
Wed May 3 11:20:22 PDT 2006


Following the "Teach a person to fish" philosophy...

If you know how to do something in p4win, it's relatively easy to figure out
how to do the same thing from the command line.  Right-click the output box
at the bottom of p4win and check the "Show P4 Commands" entry (I also check
the Timestamps and Status Messages entries as well, but that's not necessary
for this).  Now, any time you perform an operation in p4win, the
corresponding command line command is also displayed.

j

-----Original Message-----
From: perforce-user-bounces at perforce.com
[mailto:perforce-user-bounces at perforce.com] On Behalf Of
Ken.Williams at thomson.com
Sent: Wednesday, May 03, 2006 11:57 AM
To: perforce-user at perforce.com
Subject: [p4] Syncing only to labeled files using p4 command line

Hi,

This strikes me as a question I should probably already know the answer
to, but I couldn't seem to find it from perusing the Tech Notes on
labels, or the section of Chapter 6 in the docs on labels.

I've got a label called "LastWorkingRevision", which is a light-weight
way for our developers to indicate the last working revision of a set of
files they're working on when they know the head revision is broken.
The idea is that if syncing to head & building & testing fails, team
members should be able to sync to head then sync to this label and
probably get a working build.

Using p4win, we can sync to head, then right-click on the label and
select "sync specific files to label" to achieve this effect.  Using the
p4 command-line client (on Linux) though, I'm not sure what the easiest
way is.  If we do "p4 sync ... at LastWorkingRevision", all files not
mentioned in the label are deleted.

Any tips?

 -Ken



More information about the perforce-user mailing list