Tengo dos proyectos (A & B). Ambos usan el proyecto Común. Quiero incluir Common en A & B a través de submódulos porque entonces puedo vincular directamente cada confirmación en A & B a la que confían en Común.¿Se puede desarrollar directamente en los submódulos de Git?
En el pasado intenté que mi equipo utilizara submódulos como este, pero no pudimos hacerlo funcionar sin problemas. Estábamos desarrollando código común desde el propio submódulo & comprometiéndonos desde el submódulo, pero nos encontramos con tantos problemas que volvimos a tener todos los proyectos bajo el mismo directorio (C: \ dev \ A, C: \ dev \ Common).
Estoy bastante seguro de que no tenemos idea de cómo se supone que se usan los submódulos, pero si no puede desarrollar código común directamente en el submódulo, ¿no dificulta eso el desarrollo? ¿Alguien puede explicar el uso correcto de los submódulos?
Muy relacionado: [submódulos de git altamente acoplados] (http://stackoverflow.com/questions/3712917/highly-coupled-git-submodules). Todavía no he empezado a usar esa configuración (me asusta, ya que mis compañeros de trabajo apenas saben cómo fusionarse), pero hay un par de ganchos que podrían ayudarte. – Cascabel
@Jefromi - ugh! Sé de dónde vienes con tus compañeros de trabajo.Estoy un poco indeciso para seguir adelante con esto, excepto que creo que agregará tanta certeza en términos de ser capaz de parchar errores en código común en la rama de producción. Gracias por el enlace! – kelloti