2009-02-10 12 views
10

Soy un usuario de subversión, y en general estoy muy contento con él. Sin embargo, hay momentos en los que necesito trabajar en el código almacenado en un repositorio de CVS que está fuera de mi control (es decir, algunos proyectos de código abierto). He escuchado muchas historias de terror sobre por qué CVS es realmente defectuoso, pero nada concreto y me gustaría evitar quedar atrapado en esos errores yo mismo :-)Problemas más comunes de CVS desde el punto de vista de un usuario de SVN

Me gustaría saber si puedes enumerar todos los errores y problemas potenciales que pueden surgir al acceder y trabajar con bases de código que viven en CVS, y cómo lidiar con ellas.

Respuesta

12
  • CVS no versión se mueve y cambia el nombre
  • No enlaces simbólicos versión
  • Lo más importante, la OMI - No es compatible con compromete atómicas
  • Caro y contrario a la intuición de ramificación
  • Por defecto trata todos los archivos como textuales
  • Soporte limitado para Unicode
1

La fusión y la ramificación han sido puntos difíciles para los CVS en general.

3

Hay algunas rarezas relacionadas con directorios en CVS.

  • Realmente no se puede eliminar un directorio. Se adhiere a
  • "cvs update" no le traerá los nuevos directorios creados. Debe agregar la opción "-d"

Otra cosa que extrañará es un análogo de "svn revertir" que funciona sin acceso al servidor.

+0

Ha pasado un tiempo, pero puede configurar argumentos predeterminados para comandos cvs en algún archivo u otro. Siempre configuré al menos "-d" para la actualización de cvs. –

2

No puede mover un directorio; debe moverlo manualmente en el repositorio .

Cuestiones relacionadas