2010-05-27 21 views
7

Para un proyecto Java (con el equipo de 5-10 desarrolladores) ¿debo almacenar mis archivos de proyecto IDE (por ejemplo, Eclipse o IntelliJ Idea) en el sistema de control de versiones (actualmente solo almaceno scripts de compilación)? ¿Cuál es la mejor práctica?¿Debo registrar los archivos del proyecto IDE en el sistema de control de versiones?

PS ¿Conoce alguna herramienta para generar automáticamente archivos de proyecto para IDE de Java comunes de acuerdo con algún descriptor?

+0

Hola Alexey. Es posible que desee dividir esto en dos preguntas, una sobre el control de origen, la otra sobre la generación de archivos de proyecto. Debería facilitarle la aceptación de la mejor respuesta para cada parte de la pregunta. – Paddyslacker

Respuesta

2

Si te importa el archivo de proyecto, entonces deberías comprobarlo en un VCS. Realmente, es posible que no te importe. Pero si lo hace, VCS ...

1

Existen diferentes opiniones. Una vez me dijeron que no debería poner archivos de proyecto en VCS, pero luego los archivos del proyecto se agregaron al repositorio (no accidentalmente).

Muchos proyectos de código abierto tienen archivos de proyecto en VCS. Creo que podría ser una buena práctica si se ofrece un IDE en particular en otro caso; los desarrolladores probablemente deberían ocuparse de los archivos del proyecto por sí mismos.

Maven puede generar archivos de proyecto (en el pasado para Eclipse)

2

Nuestro equipo (6-8 desarrolladores) controladas originalmente en los archivos de proyecto, y pronto descubierto que pueden causar problemas cuando se trata de caminos y construcción de camino, etc. Por lo general, no, pero cuando surge un problema puede llevar tiempo descubrirlo. Luego dejamos de hacer eso, y funcionó mucho mejor. Ahora ponemos las definiciones en el VCS ignorando los archivos para asegurarnos de que no entren. Sin embargo, en nuestro caso, trabajamos con Maven, por lo que la práctica ha sido crear un espacio de trabajo de eclipse y luego importar los proyectos de Maven desde la fuente. Así que recrear el entorno del proyecto es rápido y predecible. Desde mi experiencia, el registro puede causar dolores de cabeza menores.

Cuestiones relacionadas