J'ai migré un grand vieux dépôt CVS vers git. Dans mon projet, j'ai plusieurs équipes de développement différentes, qui ont besoin d'accéder aux mêmes ou à des dossiers de dépôt différents. Mon idée est donc de séparer le dépôt central en plusieurs dépôts, de sorte que chaque équipe aurait accès à un dépôt avec les dossiers dont elles ont besoin. Un dépôt d'intégration serait nécessaire derrière ces dépôts.
Le problème est donc que certains dossiers de projet doivent être accessibles à plusieurs équipes. Par exemple:
Equipe dépôt 1: dossierA, dossierB, dossierD
Equipe dépôt 2: dossierC, dossierD
-->Dépôt partagé (dépôt1 + dépôt2): dossierA, dossierB, dossierC, dossierD
Dans cet exemple, le dossier D doit être combiné. Est-il possible en git d'implémenter un tel concept?
Mon intention est que chaque équipe de développement n'ait besoin de cloner qu'un petit dépôt au lieu du grand.