2011-08-19 8 views
5

En mi proyecto hay un enlace simbólico a una carpeta de otro proyecto. El nombre de esta carpeta está en .cvsignoreEclipse no respeta .cvsignore

Pero esta carpeta (enlace simbólico) contiene metadatos cvs (carpetas CVS) del otro proyecto.

El comando cvs no tiene ningún problema e ignora la carpeta.

Pero eclipse quiere sincronizarlo.

La pregunta es, ¿se puede ignorar una carpeta en el momento de la sincronización, o cómo hacer eclipse respecto a los archivos .cvsignore?

la (enlace simbólico) nombre de la carpeta es compartida y en mi .cvsignore contiene una línea con su nombre

Utilizamos el truco enlace simbólico para compartir fuentes entre nuestro software y sus plugins que se construyen por separado (proyectos de autotools separadas) .

+0

¿Qué versión de Eclipse estás usando? – diosney

+0

3.7.0 CDT y también en la versión anterior 3.5.2 CDT – Nelstaar

+0

¿Responde esto a su pregunta? http://stackoverflow.com/questions/4402425/can-eclipse-ignore-cvsignore-files-when-synchronizing-with-a-cvs-repository –

Respuesta

2

El problema aquí es una carpeta explícitamente compartida que anula la entrada .cvsignore.

Puede encontrar los detalles exactos explicados por el componente Eclipse CVS anterior en bug 169710. Este error está marcado como un duplicado de otro defecto que aún está abierto, lo que significa que se trata de un problema conocido.

Como Michael señaló, su opción es utilizar un enlace de Eclipse para el desarrollo:

  • Añadir nueva carpeta a Eclipse proyecto
  • Seleccionar avanzada>Enlace a la ubicación alternativa (carpeta vinculada)
  • Seleccione la variable del espacio de trabajo (es decir, WORKSPACE_LOC) y señale el otro proyecto en su espacio de trabajo (es decir, WORKSPACE_LOC/other_project/foo)

Esto le dará un recurso vinculado que los desarrolladores no tienen que preocuparse por el check-in erróneo. Para tus compilaciones automáticas, necesitarás un paso adicional después de la salida en el que crees el enlace simbólico.

Esto no es ideal pero es una alternativa sensata, aparte de solucionar el problema de Eclipse.

+0

Gracias por la respuesta, yo Veremos qué haré, porque la política de nuestro equipo es no enviar archivos IDE. Cuando alguien visita uno de nuestros proyectos, lo único que necesita es autotools y gcc, para que el desarrollador pueda usar eclispe, netbeans, vi, lo que sea. – Nelstaar

+0

Ah sí, el problema se vuelve un poco más complicado si no se ha estandarizado en un IDE. Si encuentra una forma creativa de solucionar ese problema, ¡no olvide publicarlo aquí! – gcastro

Cuestiones relacionadas