tipo vou explicar os pontos e nao como aplicar 1 - tem o repositorio completo sem a pasta de componentes 2 - a pasta de componentes, seria ramificada em desenvolvedores e outra como principal (onde teria a junção de tudo, igual é hoje) 3 - internamente no sistema teria o cadastro de desenvolvedores, onde cada desenvolvedor desbloqueia e cria uma pasta dentro dessa de componentes 4 - essa pasta de componentes seria alimentada da pasta principal de componentes, com os modulos que foram liberados para aquele ssh do desenvolvedor 5 - cada desenvolvedor teria sua url de acesso, ex: dev-paulo-galpaotms...... 6 - automaticamente internamente, o sistema iria utilizar a pasta principal de componentes ou caso o componente foi liberado para o desenvolvedor, o sistema iria ler essas pastas somente desses componentes 7 - todo o controle do git, nao um git desktop, mas minimamente, seria feito direto pelo sistema 8 - isso seria completamente arquitetado pelo sistema internamente