// Glossario IT
Monorepo
Un unico repository di controllo versione che contiene il codice di più progetti o servizi diversi, invece di ripartirli in repository separati.
Voce curata da Luciano Blancato, IT Manager a Catania · aggiornata il
Cos'è
Un monorepo mantiene il codice di più progetti, applicazioni o servizi diversi all'interno di un unico repository di controllo versione, invece di distribuirli in repository separati indipendenti, permettendo di condividere più facilmente codice comune e di applicare modifiche coordinate su più componenti contemporaneamente in un'unica operazione.
Perché conta
Semplifica la gestione delle dipendenze condivise tra progetti diversi e rende più semplice coordinare modifiche che attraversano più componenti contemporaneamente, ma richiede strumenti adeguati per gestire la scala: un monorepo molto grande, senza strumenti di build ottimizzati specificamente per questo scenario, può diventare lento da gestire quotidianamente per gli sviluppatori.