Nosotros (5 desarrolladores) hemos estado trabajando durante años en un proyecto que consta de 2 proyectos de Netbeans:
Hemos llegado al punto en el que nos gustaría comenzar a usar el control de versiones. Nadie en el equipo tiene ninguna experiencia (exhaustiva) con eso, pero a mí (un novato completo) se le asignó investigar y entrenar al equipo. He investigado mucho, me he decidido por Git y ahora estoy tratando de descubrir el mejor flujo de trabajo y la mejor infraestructura.
Estaba pensando en 1 repository para todo el proyecto porque estamos acostumbrados a tener nuestro número de versión y notas de la versión sincronizados, en otras palabras, si el núcleo o la interfaz gráfica de usuario se actualiza, todo se lanzará como una nueva versión en producción. Me imagino que tener solo 1 repository simplifica enormemente esto.
Mi pregunta ahora mismo: ¿es posible tener esos 2 proyectos separados de Netbeans dentro del repository de 1 Git y aún así poder utilizar completamente el soporte de Git de Netbeans, o son 2 repositorys el único curso de acción?
Cuando uso Git solo a través de la command-line, no veo ningún problema, pero usar Git (también) a través de Netbeans es una necesidad para nuestro equipo y, hasta donde yo sé, 1 proyecto de Netbeans equivale a 1 repository de Git …
En resumen: si quiere tener múltiples proyectos dentro de un único repository de Git, necesita crear y usar un único repository local de git para aquellos proyectos que quiera seguir juntos.
Por ejemplo, desea tener dos proyectos mavenproject1
y mavenproject2
dentro de un repository de solution
. Para lograr esto necesitas:
solution
en nuestro caso) Después de eso, ambos proyectos mostrarán que tienen cambios para comprometerse
Se compromete secuencialmente ambos proyectos al repository local ( project->git->commit
para cada uno)
Empujar los cambios al control remoto
Hecho: tienes dos proyectos dentro de un repo
Git
no le importa si es un proyecto de netbeans o solo un file o una carpeta. Git
solo rastrea los cambios en los files
.
Tenga en count que netbeans
es solo un facilitador. No contribuye de ninguna manera a su lógica comercial. También puede usar cualquier otro editor de text para editar / modificar el código y funcionará de la misma manera.
Entonces para responder a tu pregunta:
¿Es posible tener esos 2 proyectos separados de Netbeans dentro del repository de 1 Git y todavía ser capaz de utilizar completamente el soporte Git de Netbeans, o son 2 repositorys el único curso de acción?
Sí. Puede tener 2 o cualquier número de proyectos de netbeans
en un único repository de git
. Pero esa sería una elección horrible. No podrá seguir las versiones de cada proyecto de forma independiente.
Debe crear un repository de git
separado para cada uno de sus proyectos.