[p4] Using current directory as client root?

Robert Cowham robert at vaccaperna.co.uk
Wed Jan 16 16:06:19 PST 2008


Sounds like that might be addressed by:

http://www.perforce.com/perforce/doc.072/user/relnotes.txt

Release 2007.2.

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.  
	    (Bug #22857). 

This would require the "create temporary client hack", but perhaps solve the
problem??

Robert

> -----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 mailing list