Dado que el conector CVS de Eclipse almacena su metainformación en un formato que es compatible con el cliente CVS de línea de mandatos, debe poder utilizar un cliente de este tipo con archivos en disco del área de trabajo de Eclipse. Los metadatos se almacenan en subdirectorios de CVS, pero difícilmente se ven en Eclipse. Se marcan como privados, lo que provoca que estén ocultos. Si abre un explorador de archivos (que no sea de Eclipse), verá estos directorios y su contenido aparecerá en el sistema de archivos.
Siempre que utilice herramientas externas para modificar archivos del área de trabajo, debe efectuar la acción de Renovar desde Eclipse para que el área de trabajo tenga presentes los cambios. Si obtiene un error recurso desincronizado en Eclipse, es una señal de que existen recursos en Eclipse que se han modificado fuera del mismo. Una solución es efectuar una renovación (disponible en el menú emergente de un recurso) de cualquier recurso o proyecto que se haya modificado fuera de Eclipse. También hay un conector renovación automática disponible en el sitio web Núcleo de la plataforma.
1. Carpetas suprimidas
Puede encontrar un comportamiento inesperado al utilizar el cliente CVS de línea de mandatos junto con las carpetas suprimidas. El soporte CVS en Eclipse hace un seguimiento de las carpetas suprimidas y de su contenido para que, en la próxima sincronización, la vista Sincronizar pueda informar sobre los cambios correctamente. Esta información se conserva fuera de la estructura de carpetas meta de CVS. Ello se debe a que en CVS se suele informar al depósito acerca de supresiones antes de suprimir los archivos localmente, esto es un flujo de trabajo diferente que queremos soportar en la vista Sincronizar. Por tanto, es recomendable que no utilice el cliente CVS de línea de mandatos mientras existen supresiones pendientes para comprometer. En algunas circunstancias, podría provocar que la vista Sincronizar visualice un contenido incorrecto, aunque no provocará ninguna pérdida de trabajo.
2. Los directorios CVS aparecen en el Entorno de trabajo
Cuando utilice el cliente CVS de línea de mandatos, a veces las carpetas CVS pueden aparecer en la vista Navegador. Hay algunos casos en que las carpetas CVS no se ocultan en la UI como se imaginaría el usuario. Por ejemplo, las carpetas CVS aparecerán si un usuario importa un proyecto CVS en Eclipse antes de cargar el conector CVS. Para evitar esto, abra la vista Depósitos CVS (es decir, cargue el conector CVS) antes de importar proyectos CVS en Eclipse.
3. El método de conexión 'extssh'
El método de conexión extssh es exclusivo de CVS en Eclipse y no existe en el cliente CVS de línea de mandatos. Si utiliza extssh para conectarse a un depósito SSH1 y desea utilizar el cliente de línea de mandatos para algunas operaciones CVS, tiene que crear una ubicación nueva en Eclipse que utilice un método de conexión compatible:
Cambiar las propiedades de una ubicación de depósito CVS
Crear una ubicación de depósito CVS
Utilizar proyectos reservados con otra herramienta CVS