En mi experiencia, con exclusión de los pocos casos en que están involucrados los ajustes puramente locales, todo debe estar en control de código fuente. La ley del control de la fuente es que debe esperarse que todo lo que se empuja funcione para aquellos que se retiran. Por desgracia, eclipsar a menudo hace que este tipo de cosas para estar en .classpath
:
<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/Java SE 7"/>
Así que en mi Mac esto funciona, y tal vez alguien en un Mac tiene el mismo JRE, pero esto no va a funcionar para cualquier otra persona.
Además, no hay una manera fácil de evitar esto. Eclipse siempre agregará eso. QUIERO tener el archivo .classpath ahí, porque hay algunos JAR de terceros en nuestra carpeta lib donde nos importan las versiones, así que los dejamos ahí para que los nuevos desarrolladores no tengan que obtenerlos . Nos estamos moviendo a un sistema administrado, pero todavía hemos administrado las dependencias administradas + no administradas. Esto significa que todos los desarrolladores solo tienen que asegurarse de que haya dos directorios en sus .classpath
s. Pero es mejor que tener que arreglar tu JRE cada vez que realizas una extracción y tener un cambio en tu .classpath cada vez que te comprometas.
Eclipse hace algunas otras cosas agradables para usted. El archivo .project generalmente será el mismo en todas las instancias, así que inclúyalo. Pero lo mejor del control de origen para eclipse es la configuración de configuraciones de ejecución. Debajo de la pestaña "Común" en el diálogo Ejecutar Configuraciones, guarde las configuraciones para que aparezcan para sus colegas bajo las listas de favoritos para Depurar y Ejecutar. Para mí, un montón de archivos .launch
van en el directorio .settings
, por lo que todos podemos usarlos.
Por eso digo: .settings
directorio entra en control de código fuente para configuraciones de lanzamiento (excepto .prefs *)
.classpath
se queda fuera
.project
va en
posible duplicado de [Shoul guardo mi proyecto. archivos bajo control de versión?] (http://stackoverflow.com/questions/116121/shoul-i-keep-my-project-files-under-version-control) –