[cvsnt] Problem locking a file

Arthur Barrett arthur.barrett at march-hare.com
Wed Dec 20 04:12:51 GMT 2006


> Please suggest a way fro using commit -c option in MacCVSX.

Make sure you have CVSNT client installed (2.5.03.2382 preferably) on the 
Mac.

The "obvious" solution is to use the command line which will work just like 
on Windows.

The way the "exclusive" edit options are usually used is NOT how you are 
using them.

Every versioned file in CVSNT has attributes - also called "expansion 
options".  These are "sticky" - they are propogated from one version of the 
file to the next.

So if all your files should always be used in "reserved" mode the "solution" 
is to mark them as such: cvs update -k+x cvs commit -f "everything will now 
lock"

Now when you checkout, edit etc the client will automatically use the 
"locking" functions without the need to specify -c or -x on the command line 
ever again.

Oh and the "C" in CVSNT stands for "C" - nothing more or less.  CVSNT 
supports "Concurrent" as well as "Linear" development and it is a 
fundamental difference between this project and others that this project 
does not limit what features can and cannot be added to the project (beyond 
what could cause corruption).

Regards,



Arthur Barrett




More information about the cvsnt mailing list