Estoy trabajando en un proyecto Java Netbeans 6.7 con algunos desarrolladores y estamos usando Mercurial para el control de versiones. Me preguntaba qué debería poner en el archivo .hgignore (es decir, qué archivos no deberían agregarse al repositorio). Sé que definitivamente quiero que las carpetas src, test y lib del repositorio y la carpeta de compilación no estén en el repositorio. Pero no estoy seguro de qué hacer con la carpeta nbproject.¿Qué archivos en un proyecto Java Netbeans deben colocarse bajo control de versión?
Respuesta
Si ha creado estos proyectos en un clon existente/repositorio, la integración NetBeans/Mercurial ya tendrá una buena idea de qué incluir o ignorar.
NetBeans incluirá automáticamente archivos en nbproject que se consideran independientes del entorno. Los archivos que incluyen dependencias ambientales (como rutas de directorio) generalmente se ubican en nbproject/private directory. Probablemente no necesite guardarlos en su repositorio.
Es posible que desee excluir el nbproject/build-impl.xml ... se genera cuando se abre el proyecto ... Pero, si no lo tiene en su repositorio, se encontrará con problemas si intenta hacerlo para construir el proyecto con hormiga, independiente del IDE.
Cualquier cosa que se puede generar a partir de lo que debe comprobar en no estar en el repositorio: no .class, .war, generada .jar, etc.
Además, prefiero repositorios para estar libre de los archivos utilizados por el IDE para estructurar el proyecto. Por ejemplo: archivos IWS, IPR e IML utilizados por IntelliJ; JCP, JCU y archivos JCW para JCreator; Esto permite que los desarrolladores del proyecto usen su propio IDE sin molestarse por archivos exclusivos de un editor diferente. –
De acuerdo, a menos que todos estén usando el mismo IDE, en la misma versión. Entonces agradecería que me registraran. – duffymo
Debe ignorar las siguientes carpetas: compilación (o nbbuild), dist (o nbdist) y nbproject/private.
Y si desea que otros lo abran con netbeans (como lo hace en netbeans) debe agregar la carpeta nbproject.
Aunque se debe ignorar nbproject/private, nbproject debe ser registrado en el sistema de control de versiones.
Si desea más información, ver netbeans ayuda en http://netbeans.org/kb/docs/java/import-eclipse.html#versioning
- 1. ¿Deben los archivos .class estar bajo control de versión?
- 2. ¿Debo mantener mis archivos de proyecto bajo control de versión?
- 3. NetBeans y Java: ¿qué agregar al control de la versión?
- 4. ¿Qué poner bajo control de versión?
- 5. xcodeproj bajo control de versión
- 6. ¿Debería AssemblyInfo.cs colocarse en el control de versión?
- 7. Archivos Gettext .po bajo el control de versión
- 8. ¿Deben mantenerse las clases de prueba unitarias bajo control de versión con el resto del código?
- 9. ¿Qué archivos de Eclipse pertenecen al control de versión?
- 10. ¿Qué archivos se deben agregar a SVN en un proyecto de eclipse Java?
- 11. Qué archivos de proyecto no deben registrarse en SVN
- 12. Imprimir un proyecto en NetBeans
- 13. ¿qué archivos de eclipse de proyecto/espacio de trabajo deben agregarse al control de origen?
- 14. ¿Qué archivos/carpetas se deben agregar al control de fuente?
- 15. svn: ignorar 'archivo' no está bajo el control de versión
- 16. Aplicaciones de Grails y control de versión
- 17. ¿Cómo maneja los archivos individuales del desarrollador bajo el control de la versión?
- 18. Agregar control de versión a un proyecto existente
- 19. práctica recomendada para almacenar archivos no fuente bajo el control de versión
- 20. ¿Qué archivos de proyecto C# debo controlar?
- 21. Establecer la versión de PHP en Netbeans 7 para archivos que no sean de proyecto
- 22. ¿Qué archivos de proyectos de NetBeans deberían pasar al control de código fuente?
- 23. Crear Instalador para Netbeans (JAVA) Proyecto
- 24. Compartiendo un proyecto entre Eclipse y Netbeans
- 25. versión presentada a mi aplicación Java - Netbeans
- 26. SVN piensa que los archivos ya están bajo el control de versión
- 27. ¿Qué archivos de proyecto ASP.NET MVC deben guardarse en un repositorio?
- 28. Poner un proyecto en Eclipse bajo el control de código fuente
- 29. Debería poner el directorio nbproject bajo control de código fuente en NetBeans
- 30. Agregar bibliotecas Java a un proyecto de Netbeans Grails
Originalmente, inicié mi repositorio de proyectos usando TortoiseHG, donde no sabía qué archivos agregar, así que simplemente agregué todo. Ahora me doy cuenta de que debería haber inicializado el repositorio dentro de NetBeans para que se ocupe de qué archivos deben y no deben agregarse. – MSumulong