Uno dei vantaggi dei sistemi di controllo delle versioni precedenti come CVS e SVN nello sviluppo aziendale è che chiunque può connettersi al controllo del codice sorgente e vedere tutti i progetti dell'azienda. In questo modo è più facile ottenere una visione di alto livello di ciò che sta accadendo al di fuori dello sprint e mantiene tutto in un unico posto e facile da trovare.
Tuttavia, i sistemi di controllo della versione distribuiti (Git, in particolare) utilizzano il repository come unità di base. Funzionano meglio con un progetto (o diversi progetti strettamente correlati) per repository. Ciò rende la gestione del repository più difficile nella maggior parte degli ambienti aziendali, dove non è insolito avere più di 25-50 progetti da supportare. Per quanto sono stato in grado di determinare, devi tenere una lista da qualche altra parte di tutti i repository che hai. C'è un software disponibile, come GitHub, che aiuta, ma che è ancora un passo in più oltre una singola stringa di connessione e che elenca i contenuti del repository.
Qual è il modo migliore per gestire la complessità di più repository?