Node:Tengo problemas con los tags adhesivos; ¿cómo evitarlos?, Next:Las extracciones/actualizaciones terminan con el error 'cannot expand modules', Previous:Obtengo un error de val-tags; ¿qué hago?, Up:Algunos Problemas de la Vida Real (con Soluciones)
Algunas operaciones del CVS hacen que la copia de trabajo tengan un
tag adhesivo, que es un tag que corresponde a cada revisión de
cada fichero (en el caso de una rama, el tag adhesivo se aplica a
cualquier fichero que se añada a la copia de trabajo). Obtendremos un
área de trabajo con tags adhesivos cuando extraigamos o actualicemos por
tag o por fecha, por ejemplo:
floss$ cvs update -r Nombre_Tag
o
floss$ cvs checkout -D '1999-08-16'
Si se usa una fecha o un nombre de tag que no sea rama, la copia de trabajo será una foto congelada de ese momento en el histórico del proyecto - por lo que naturalmente no podremos enviar cambios de ninguna clase desde él.
Para eliminar un tag adhesivo actualizaremos con el flag -A
floss$ cvs update -A
que limpia todos los tags adhesivos y actualiza cada fichero a su revisión más reciente.