Organización de código usando varios repositorys git con un proyecto QT

Estoy buscando una manera de estructurar un proyecto que se basa principalmente en una aplicación Qt en el sistema Linux. lo que necesito es lo siguiente:

  • Proyecto
    • .git
    • QT_Application
      • .git
      • src
      • resources
      • bla
    • Controladores
      • .git
      • src
      • libs
    • Utils
      • .git
      • src
      • libs

la aplicación Qt tendrá acceso relativamente a todos los demás repositorys como ../Utils/libs/xyz. ¿Tiene sentido separarlo en submodules de git y la carpeta raíz también será un repository git?

¿Cómo te darías count?

Si desea tener un repository principal de Git con repositorys Git debajo de él, TIENE que usar submodules. No hay otra forma de hacerlo.