Organización del proyecto usando Maven + Git

Nuestro equipo está actualmente en proceso de pasar de SVN a Git. Actualmente utilizamos Maven como nuestra herramienta de compilación.

Actualmente nuestros proyectos tienen una jerarquía de compilación a través de Maven, pero son planos en el lado de la jerarquía / repositorio de archivos. Mi objetivo es hacer coincidir más estrechamente la jerarquía de compilación de Maven y la jerarquía de estructura de archivos en nuestros repositorios para que todo sea más fácil de entender.

Mi pregunta es ¿cuál es el nivel adecuado para crear repositorios Git para mantener la jerarquía / organización de archivos? Ejemplo

Gran proyect - (no hay fuente aquí, solo un pompón)Backend Project (fuente + pom)Clientel (sin fuente aquí, solo un pompón)Consol (fuente + pom)We (fuente + pom)

Así que el proyecto "solo pom" se usaría para agrupar proyectos de origen reales. Pero, ¿a dónde pertenece el repositorio de Git? Algunos miembros del equipo están preocupados porque se compromete con laWel proyecto @ no pertenece al historial deConsol proyecto. Pero si los repositorios de Git están en los niveles más bajos (los nodos de hoja del árbol), perdemos la organización de la estructura de archivos (aunque la jerarquía de compilación se puede mantener en Maven).

Editar La preocupación del miembro del equipo no era tanto con el historial de confirmaciones como con el etiquetado. Dado que la raíz del repositorio de Git está en laGran proyect, y quiero etiquetar laWe proyecto (etiquetando elGran proyect), ¿por qué esa etiqueta debe incluir laConsol proyecto, que tal vez no sea relevante para laWe etiqueta?

Respuestas a la pregunta(2)

Su respuesta a la pregunta