El 2005-05-19 a las 18:50 +0200, Emiliano Sutil escribió:
TEngo un problema, y es que tengo que recuperar unos ficheros que se han eliminado desde el cvs, los tengo en la carpeta Attic del cvs. Si hago un update de la carpeta con una fecha anterior a la que se borraron los descargo sin problemas, pero luego no se como enviarlos para que aparezcan de nuevo en el servidor de CVS. Si le doy directamente a commit me dice que no se puede hacer commit de ficheros que tienen una date sticky.
No se si me he explicado bien, en resumidas cuentas lo que quiero hacer es recuperar unos ficheros y volver a dejarlos en la carpeta de trabajo.
Alguien sabe como hacer eso?
No se mucho de cvs, uso lo mínimo, commit y update. Pero me sospecho que si copias el fichero que quieres en tu directorio local, en el sitio en el que debe estar, y le pones la fecha y hora de ahora mismo (con touch) y haces un commit, lo enviará. Antes debes mirar en el sitio donde numera la versión, y cambiarla a mano al número de la última versión. El efecto es como si cogieras el fichero "malo", y lo editaras a mano para ponerlo al estado antiguo. A ver si me explico. Supongamos que tu tienes la versión ultima y es la 1.45 - y tu quieres reponer la 1.30. Bueno, pues pones la 1.30, le cambias el numerito a 1.45 y le cambias la fecha con touch (al editarlo vale también). Al hacer un comit, pasará a la versión 1.46, pero en realidad será la 1.30 en su contenido. Es una chapuza... debe haber una manera "correcta" de hacerlo que no sea esa, claro - sospecho que es con "admin" algo. -- Saludos Carlos Robinson