|
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
|