Node:CVS no hace correctamente las conversiones de fin de línea, Next:, Previous:Mis ficheros binarios se han corrompido, Up:Algunos Problemas de la Vida Real (con Soluciones)



CVS no hace correctamente las conversiones de fin de línea

Si hemos ejecutado el cliente CVS en una plataforma no Unix, y no tenemos las conversiones correctas de final de línea, se deberá normalmente a que hemos añadido los ficheros accidentalmente como binarios (opción -kb). Esto puede corregirse en el repositorio con el comando:

floss$ cvs admin -kkv FICHERO

El modificador -kkv solicita hacer la expansión de macros normal y las conversiones de fin de línea (internamente, CVS se confunde con la diferencia entre la expansión de macros y la conversión de fin de línea. Esta confusión da lugar a que las opciones de -k siempre controlan ambos aspectos a la vez).

Por desgracia, este comando de administración solo corrige el fichero en el repositorio, es decir, nuestra copia local seguirá considerándose como binaria. Siempre podemos editar a mano el fichero CVS/Entries eliminando la opción -kb de la línea correspondiente.