Se me olvido mandarlo a la lista, para ahi va Emiliano Sutil wrote:
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.
Hola Carlos,
Pues exactamente como tu dices no lo he hecho, pero me vale, la idea me la has dado tu con lo de modificar el fichero cambiando la versión.
Lo que he hecho es mover los ficheros en cuestión de la carpeta Attic a la carpeta normal del repository. Edito el fichero en cuestion y le cambio el estado al fichero:
1.5 date 2005.05.19.17.07.46; author emi; state dead; branches; next 1.4;
el state dead lo cambio asi:
1.5 date 2005.05.19.17.07.46; author emi; state Exp; branches; next 1.4;
Hecho esto al hacer el update ya me lo baja de manera normal.
Como tu dices seguramente hay una manera mas elegante de hacerlo, pero de momento me vale
Gracias y un saludo
Emiliano Sutil