[p4] Using current directory as client root?
robert at vaccaperna.co.uk
Wed Jan 16 16:06:19 PST 2008
Sounds like that might be addressed by:
Major new functionality in 2007.2
New 'p4 sync' option bypasses db.have updates - #111247 **
'p4 sync' now sports a '-p' option. This allows the user to
sync files without the server keeping track of it. This
option is very useful when populating build clients or when
publishing content when there is no requirement for saving
the client workspace state.
This would require the "create temporary client hack", but perhaps solve the
> -----Original Message-----
> From: perforce-user-bounces at perforce.com
> [mailto:perforce-user-bounces at perforce.com] On Behalf Of Roy Smith
> Sent: 16 January 2008 19:58
> To: Perforce User
> Subject: [p4] Using current directory as client root?
> I have a requirement (as part of our build system) to be able
> to get a set of files from the repository and have them
> written to any arbitrary directory. Because the root path is
> embedded in the client spec, there doesn't seem to be any way
> to do this.
> We've played with all sorts of hacks. We can create a
> symlink from the root path embedded in the client to where we
> really want the
> files. We can create and destroy temporary client specs on
> the fly.
> But all these seem like hacks. Surely there must be some
> simple way to say, "just put the files HERE".
> We don't need the workspace to be managed by perforce. We'll
> never want to edit the files there, or submit any changes
> from there. We just want a read-only copy of the source tree
> so we can build it.
More information about the perforce-user