/home -> /home/articles/ -> /home/articles/CVS --::--
English

Setting CVS repository HOWTO - Linux

Author: Rossano Pablo Pinto




SettingCVS-HOWTO.txt
Author: Rossano Pablo Pinto

-------------------------------------------------------------------------------
0. Slackware 10, kernel 2.6.9
-------------------------------------------------------------------------------

As allways:

  # ROOT SHELL
  $ USER SHELL

-------------------------------------------------------------------------------
At the server:
-------------------------------------------------------------------------------

1. # groupadd cvs
   # useradd -m cvsuser

 PUT the users that are allowed to use cvs into /etc/group:

     cvs:x:540:cvsuser,rossano,fulano,beltrano
     
2. Edit /etc/inetd.conf

cvspserver stream tcp nowait root /usr/bin/cvs cvs -f --allow-root=/usr/local/cvsroot pserver

3. Edit /etc/services

   cvspserver 2401/tcp
   cvspserver 2401/udp

4. # killall -SIGHUP inetd

5. # mkdir /usr/local/cvsroot
   # cvs -d /usr/local/cvsroot/ init
   # chown -R cvsuser.cvs /usr/local/cvsroot
   # chmod 2775 /usr/local/cvsroot

------------------------------------------------------------------------------
CREATING A NEW PROJECT
------------------------------------------------------------------------------

6. # su - rossano
   $ mkdir projeto
   $ cd projeto
   $ echo oi > Oi.java
   $ cvs -d :pserver:rossano@10.10.1.7:/usr/local/cvsroot login
   $ cvs -d :pserver:rossano@10.10.1.7:/usr/local/cvsroot import -m "Importando Projeto" \
             meuprojeto RPP start

-----------------------------------------------------------------------------
AT THE CLIENT
-----------------------------------------------------------------------------

7. $ cvs -d :pserver:rossano@10.10.1.7:/usr/local/cvsroot login
   $ cvs -d :pserver:rossano@10.10.1.7:/usr/local/cvsroot co meuprojeto

-----------------------------------------------------------------------------
USING THE CVS (AT THE CLIENT)
-----------------------------------------------------------------------------

8. $ cvs add
        remove
        commit
        update
        update -d (updates + directories)

       
VOILÁ !!!







Rossano Pablo Pinto's Home Page :: Enjoy :: Use with moderation
Copyleft 2007 Rossano Pablo Pinto