2011-05-05 9 views
5

Estoy utilizando TortoiseCVS para acceder al servidor CVS. Me sale el siguiente error:CVS Error: error al crear el directorio de bloqueo ... Permiso denegado

In D:\source\foo: "C:\Program Files\CVSNT\cvs.exe" -q update -P -d 
CVSROOT=:ssh:[email protected]:/home/cvsroot 

cvs update: failed to create lock directory for `/home/cvsroot/foo' (/var/lock/cvs/foo/#cvs.lock): Permission denied 
cvs update: failed to obtain dir lock in repository `/home/cvsroot/foo' 
cvs [update aborted]: read lock failed - giving up 

Error, CVS operation failed 

he tenido este problema antes y conseguido solucionarlo, sin embargo esta vez no he sido capaz de entenderlo. Creo que está relacionado con diferentes personas que están cometiendo archivos con su propia propiedad.

Después de leer algunos artículos en línea, he intentado cambiar/home/cvsroot y/home/cvsroot/foo a 777 permisos, y cambiar recursivamente la propiedad de/home/cvsroot/a cvs: cvs (de los cuales soy un miembro).

Respuesta

7

El archivo de bloqueo se está creando en /var/lock/cvs/foo/ debe comprobar los permisos de ese directorio.

0

Asegúrese de que el repositorio de comprobación tenga permiso para registrar los archivos.

tengo obtener el directorio cvs -d @cvs:/archivos/cvs co vcommon

Pero este representante tampoco tienen permiso para checkin los archivos en la carpeta del paquete.

Problema resuelto por el control de abajo: cvs -d @cvs:/archivos/cvs/vcommon co paquete

0

tuve un problema por el que mi cuenta no había sido añadido al grupo "users". Así que, aunque los permisos se veían bien, todavía no podía consultar los repositorios. Una vez que me agregaron al grupo de usuarios, arregló todo.

Cuestiones relacionadas