Home| New Wiki | | Login | User registry | Home Tree PDF
CVS en Linux
Owner:csilva, Version: 1, Date:Sun 07, November 2004,

Al instalar cvs se requieren varias cosas (demasiadas)

1 el demonio no viene listo. Hay que crear un archivo para xinet

Listado 1: /etc/xinetd.d/cvs:

service cvspserver 
{ 
  disable = no 
  socket_type = stream 
  protocol = tcp 
  user = root 
  wait = no 
  server = /usr/bin/cvs 
  server_args = -f --allow-root=/home/cvs/repository pserver 
  log_on_success +=USERID 
  log_on_failure += USERID 
}

Ademas se requiere configurar el acceso a cvs (como root):

useradd cvs
su - cvs
mkdir java
chmod g+s /home/cvs/java
chmod 770 /home/cvs/java
cvs -d /home/cvs/java init

Crear link a cvs en la raiz

chmod 750 /home/cvs
ln -s /home/cvs /cvs

Asignar usuarios al grupo cvs

usermod -G cvs csilva

En etc/profile se puede configurar el acceso a repositorios para todos los usuarios al mismo tiempo:

CVSROOT=":pserver:$USER@localhost:/home/cvs/repository"

Copiar repositorio de cvs

Para copiar el repositorio de cvs desde WinCvs a linux se requiere:

  • Copiar los contenidos a la carpeta del repositorio (no copiar CVSROOT)
  • Reemplazar los permisos y usuarios en todos los archivos y carpetas

su - cvs
cd java 
cp -r /tmp/javacvs/* . 
chmod -R 770 ./javacvs
# Otra forma mas simpatica es:
# du | awk '{print "chmod 770 " $2 "/*"}' | sh

Probar desde una cuenta (csilva)

cvs login
cvs checkout App_JGantt


Edit - History - Extract PDF - Extract Tree as PDF

Last Modified

Thu, Nov 19 Sat, Oct 3 Fri, Sep 25 Mon, Aug 3 Mon, Apr 27 Sat, Mar 28 Mon, Jan 19 Tue, Jan 6

Home| New Wiki