6

Estoy trabajando en un producto que se basa en varios proyectos diferentes, cada uno alojado en su propio repositorio Git. Cuando se realice un lanzamiento, sería ideal para nosotros etiquetar consistentemente cada proyecto que está involucrado en la construcción del producto, esto incluye el código central, las bibliotecas y las herramientas de compilación. ¿Existe una forma obvia y sensata de etiquetar todos los proyectos a la vez?Etiquetado consistente en múltiples proyectos en repositorios Git separados

(puede ser una distracción, o podría ser la pena señalar que cada proyecto está utilizando Maven, tal vez hay plugins para la gestión de esta Si es así, no he encontrado ninguna..)

+3

No estoy seguro de si esto funcionará, pero podría hacer un "superproyecto" git que incluya a todos los demás como submódulos. Aplica tu etiqueta al superproyecto y creo que registrará la confirmación actual de cada uno de los submódulos. – meagar

+0

Suena interesante. No estoy familiarizado con los "submódulos" de git: se leerán. – Armand

Respuesta

1

La pregunta es una un poco ancho (al menos para mí) en su estado actual, pero el Maven Release plugin podría ayudar a hacer las cosas de manera consistente. Preste especial atención al ejemplo Prepare a Release.

+0

Esto se ve excelente, gracias. Investigaré y veré cuán adecuado es. – Armand

+0

@ Ali Este complemento captura y automatiza muchas buenas prácticas y * es * extremadamente útil. Echale un vistazo. –

+0

El uso de maven-release-plugin parece ser un enfoque mucho mejor que mi idea de etiquetar todo manualmente, se asegura de que las versiones que no sean SNAPSHOT estén etiquetadas constantemente en el repositorio. Gracias, Pascal. – Armand

Cuestiones relacionadas