← Glossaire
Développement

Qu'est-ce que Monorepo ?

Monorepo (dépôt mono, référentiel unique) est un système permettant de conserver plusieurs projets dans un seul référentiel.

Définition et origine du mot

"Mono" signifie célibataire. Les codes liés sont collectés au centre, le partage et la mise à jour sont accélérés. Les modifications apportées à la bibliothèque sont immédiatement reflétées dans les projets.

Analogie : C'est comme garder des livres classés dans un bâtiment géant au lieu de les répartir dans plusieurs bâtiments.

Comment connaître et utiliser dans la vie quotidienne ?

Entreprise: Base de code multi-équipes.
Microservices : Bibliothèques communes.
Mobile: Modules partagés.

Profondeur technique et architecture

Disposition :

depo/
├── uygulamalar/web
├── uygulamalar/api
└── kutuphaneler/ortak

Outils : Bazel, Nx et Turborepo. Coût : L’entrepôt s’agrandit, une intelligence de compilation est nécessaire. Le gain de changement atomique couvre le coût.

Choses fréquemment mélangées

Cela ressemble à de la confusion. Il s’agit cependant d’une centralisation régulière. Le désordre est dû au manque de discipline et non à l’ordre.

Utilisation dans différentes disciplines

Bâtiment: La seule bibliothèque avec des catégories.
Centre commercial: Magasins avec toits partagés.
Campus: Immeubles avec espaces communs.

Questions et réponses

Est-ce adapté à tout le monde ?

Non. La gestion devient difficile dans un projet géant, et trop dans un petit.

Est-ce sécuritaire?

Par autorité, oui. Un centre unique facilite le contrôle.

Quand le choisir ?

Si le partage est intense. Pour un travail indépendant, un entrepôt séparé suffit.

Quels outils ?

Bazel, Nx et Turborepo sont courants. L’écosystème détermine.

Termes liés

Outils liés

Cette explication a été rédigée en langage clair pour TreScout avec l’IA puis traduite automatiquement depuis l’original turc · la version turque fait foi. Si quelque chose vous semble erroné ou manquant, écrivez à hello@trescout.com. Lire en turc →