Lexique informatique › Programmation › Polyrepo

Polyrepo

Programmation Svenska → Mis à jour: 2026-09-24

La stratégie multi-dépôts : chaque service ou composant a son propre dépôt Git. À l'opposé du monorepo (tout dans un seul). Le polyrepo domine les architectures en microservices, où « beaucoup de petites équipes possèdent leurs propres dépôts ».

Avantages : autonomie des équipes, dépôt plus léger par développeur (clone plus rapide), CI séparée par dépôt, suivi de version indépendant. Inconvénients : les refactorings transverses sont pénibles (mettre à jour 50 dépôts), la découverte est difficile (où vit X ?), la gestion des dépendances aussi (dérive des versions de paquets). Solution hybride : un monorepo par équipe ou par domaine, du polyrepo entre les équipes. Google et Meta font du monorepo, Netflix et Amazon du poly. Outillage moderne : Nx et Turborepo (monorepo), sous-modules git et dépendances externes Bazel (polyrepo).

← Retour au lexique