From owner-cvs-all Wed Dec 2 17:55:08 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id RAA08176 for cvs-all-outgoing; Wed, 2 Dec 1998 17:55:08 -0800 (PST) (envelope-from owner-cvs-all@FreeBSD.ORG) Received: (from jkoshy@localhost) by hub.freebsd.org (8.8.8/8.8.8) id RAA08114; Wed, 2 Dec 1998 17:54:58 -0800 (PST) (envelope-from jkoshy) Date: Wed, 2 Dec 1998 17:54:58 -0800 (PST) From: Joseph Koshy Message-Id: <199812030154.RAA08114@hub.freebsd.org> X-Mailer: exmh version 2.0.2 2/24/98 To: Nate Williams Cc: cvs-committers@FreeBSD.ORG, dillon@apollo.backplane.com Subject: Re: proposal: simple cvs mod to handle shared checked-out source trees In-Reply-To: Your message of "Wed, 02 Dec 1998 16:03:42 MST." <199812022303.QAA09143@mt.sri.com> Mime-Version: 1.0 Content-Type: text/plain Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk > > We have 20+ people who need modify-access to various company-wide > > configuration files. If I replace /usr/bin/cvs with a wrapper I screw > > up some of the traditional source projects (where we don't want relaxed > > group perms). > Ok, write a wrapper that checks for -g, and then have it relax the > permissions. With a umask of 00x, you can't prevent users from stomping on each others work, without commit log traces / source change history etc. If this is acceptable then why not have one copy of the checked out tree chmod'ed 77x and let everyone loose on it? Why use a source control system in the first place? One of CVS design axioms is that each developer checks out an independent copy of the sources under CVS control. Perhaps I haven't understood Matt's problem yet, but to me the proposed "-g" option seems unwarranted. If handling 30,000 files in CVS is a problem there are many work-arounds ranging from script wrappers, reorganizing the directory tree into subdirs, having scripts to maintain symlink trees, or perhaps just checking out the minimum files needed, Because this is unix, these work-arounds can be automated to a fair degree and need not come in the way of the developers. > Again, this is a very site-specific change that shouldn't go into > FreeBSD, IMO. Agreed. Koshy To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message