Organização do projeto usando Maven + Git

nossa equipe está atualmente em processo de mudança do SVN para o Git. Atualmente, usamos o Maven como nossa ferramenta de criação.

Atualmente, nossos projetos têm uma hierarquia de construção através do Maven, mas são simples no lado da hierarquia de arquivos / repositório. Meu objetivo é igualar melhor a hierarquia de compilação do Maven e a hierarquia de estrutura de arquivos em nossos repositórios, a fim de tornar tudo mais fácil de entende

Minha pergunta é qual é o nível adequado para criar repositórios Git para que a organização / hierarquia de arquivos seja mantida? Exemplo

Big Project - (nenhuma fonte aqui, apenas um pom)Backend Project (fonte + pom) Clientes (nenhuma fonte aqui, apenas um pom)Consol (fonte + pom)Red (fonte + pom)

Portanto, o projeto "pom only" seria usado para agrupar projetos de origem reais. Mas a que pertence o repositório Git? Alguns membros da equipe estão preocupados com o compromisso com oRed projeto @ não pertence ao histórico doConsol projeto. Mas se os repositórios Git estiverem nos níveis mais baixos (os nós das folhas da árvore), perderemos a organização da estrutura de arquivos (mesmo que a hierarquia de construção possa ser mantida no Maven

Editar A preocupação do membro da equipe não era tanto com o histórico de submissões quanto com a marcação. Dado que a raiz do repositório Git está noBig Project e quero marcar oRed projeto (marcando oBig Project), por que essa tag deve incluir oConsol, que talvez não seja relevante para oRed tag?

questionAnswers(2)

yourAnswerToTheQuestion