From: B Smith-Mannschott Date: Tue, 12 Jan 2010 18:29:41 GMT Subject: Re: Interest in locking mechanism? Message-ID: <28c656e21001121029h42544f3er6eedf8465851fec1@mail.gmail.com> In-Reply-To: <1263319565-sup-1767@ezyang> On Tue, Jan 12, 2010 at 19:10, Edward Z. Yang wrote: > I have a few friends that still use RCS for their version control > needs.  We have argued over various points between RCS and Git, and > as far as I can tell the one thing RCS has that Git does not is > a locking mechanism.  That is to say, co -l checks out a file and > also gives you a lock on it, preventing others from futzing with it, > and ci -u checks in the file and releases your lock.  This is > useful if you have a shared working copy on a multiuser system or > on a network file system, and you don't want conflicts. > > I was wondering if there would be interest in such a feature on > the Git developers side. How do you imagine that this would work in a distributed system such as git? What would it mean to have the lock for "a file", when each user effectively has their own branch? // Ben