Paul E Collins wrote:
I need a source control system for C# that supports exclusive locking
and works across a wide-area network (i.e. the Internet).
Visual SourceSafe can corrupt files over a slow connection, and CVS
and Subversion don't support exclusive locking.
What are my options? I'd prefer something free or cheap!
Exclusive locking is something that can never be achieved, or you have to
work directly inside the sourcecontrol database (IIRC clearcase does this).
You can of course exclusively checkout a file, but no-one can stop you from
altering a file on disk. Systems like CVS and Subversion have proven that
exclusive checkouts is not something you need. You do need security, but
that's build into almost any sourcecontrol system.
So you need vss or a clone. I'd try Vault, it's from sourcegear, and free
for individual use if I'm not mistaken. However, consider that exclusive
checkouts are perhaps a requirement on paper, it will probably work against
you in practise.
Frans.
--
Get LLBLGen Pro, productive O/R mapping for .NET:
http://www.llblgen.com
My .NET Blog:
http://weblogs.asp.net/fbouma
Microsoft C# MVP