Node:Obtengo un error de val-tags; ¿qué hago?, Next:Tengo problemas con los tags adhesivos; ¿cómo evitarlos?, Previous:Cuando hago export -d a veces pierdo commits recientes, Up:Algunos Problemas de la Vida Real (con Soluciones)
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.)