> On Fri, Sep 14, 2001 at 12:31:44AM +0530, P.V.Sridhar Reddy wrote:
>> My problems are: 
>> 1) How do i create the repositories???


> cvs import a file to start with (say, a readme explaining what the project
> is).  Or do something like "cvs co -l . ; mkdir foo ; cvs add foo"

Often it is useful to first create an empty repository as

  cvs -d /the/cvs/root/directory init

this will populate the $CVSROOT/CVSROOT/* files as well.

>> 2) I dont want the developers of one project to be able  to do any kind of          
> 
>> CVS operations on other project.  
>> 
>> 3) Within in a project, i want only one person to be able to checkin, and 
>> for others only checkout permissions.

> Both of these can be handled with usual unix permissions.  Use g+rs on the
> top level directory, for instance.

why g+s ? g+rx would seem more logical  (g+s sets directory-groupid on file
creation, but files won't be created).

If you have a big directory tree, do 

  chmod -R go+r,go-w $CVSROOT
  find $CVSROOT -type d -exec chmod go+rx,go-w {} \;

                                                                      Philip
-- 
Real programs don't eat cache (Malay)
-----------------------------------------------------------------------------
Philip Lijnzaad, [EMAIL PROTECTED] \ European Bioinformatics Institute,rm A2-08
+44 (0)1223 49 4639                 / Wellcome Trust Genome Campus, Hinxton
+44 (0)1223 49 4468 (fax)           \ Cambridgeshire CB10 1SD,  GREAT BRITAIN

_______________________________________________
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs

Reply via email to