2 votes

Comment combiner des dépôts Git similaires?

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.

1voto

Bruce Points 4241

Vous auriez besoin d'avoir chaque "dossier" dans son propre dépôt (au moins chaque dossier indépendant).

Ensuite, vous utilisez le concept de sous-modules ( http://git-scm.com/book/en/Git-Tools-Submodules )

  • dépôt "modules" : RepoA, RepoB, RepoC, RepoD
  • dépôt "projet", en utilisant git submodule : Team1, Team 2

Si vous regardez l'URL que j'ai fournie, le flux de travail est décrit.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X