Node:Obtengo un error de val-tags; ¿qué hago?, Next:, Previous:Cuando hago export -d a veces pierdo commits recientes, Up:Algunos Problemas de la Vida Real (con Soluciones)



Obtengo un error de val-tags; ¿qué hago?

Si obtenemos un error como este:

cvs [export aborted]: cannot write /usr/local/myproj/CVSROOT/val-tags: \
   Operation not permitted

significa que el CVS del usuario está corriendo y no tiene permiso para escribir el fichero CVSROOT/val-tags. Este fichero almacena nombres de tags, para que CVS tenga una manera rápida de determinar qué tags son válidos. Desafortunadamente, CVS a veces modifica este fichero en operaciones que deberían ser solo-lectura respecto del repositorio, como una simple extracción (check-out) del proyecto.

Esto es un error de CVS y debe haberse corregido mientras leemos esto. Hasta entonces, la solución es hacer que el fichero val-tags sea escribible por todo el mundo o, si esto falla, borrarlo o poner de propietario al usuario que está intentando operar. (Podríamos pensar que cambiar los permisos es suficiente, pero a veces he tenido que tambiar también al propietario.)