[p4] Workspace option: exclusive open

Ildefonzo Arocha ilde.web at gmail.com
Fri Sep 14 04:47:38 PDT 2007


Hi List,

It is Friday and my brain has already started to shutdown :-)

I am about to submit an enhancement request to Perforce, just wanted
to double check with the gurus and hear what you guys have to say.

What I am needing is an workspace option where, every file checked out
is locked by the user, so that no other user can change the file.
Typemap'ping the branch will not help as this only works with new
files and not with files that are integrated.

To make a long story short, the reason why I need this:

We develop centrally (RDP/Citrix and Linux), we have a main codeline,
a branch for each version (V1,V2,V3), and each user has its own
workspace which consists of the main codeline.

Now and then, we have to fix bugs in V1, V2 or V3, this happens
frequently.  In such case we fix in MAIN and propagate to V1,V2 or V3
(sometimes vice versa).  In order to do this we need a workspace for
V1,V2 and V3, however mapping these branches to each users workspace
would be a big overkill (plus a big waste of disk space).  So what I
would need is to create one workspace for each branch, and this new
option "exclusive open" which allows only one user to open a file at
the time.

Locking the file does not seem help, as this is only checked at submit time.

Does this make sense to anyone? Hope it does :-)

Thanks,
Ildefonzo


More information about the perforce-user mailing list