In un servizio web centralizzato suddividiamo i componenti in vari piccoli repository Git tramite moduli software, ad es. modulo di autenticazione, modulo di autorizzazione, modulo di accesso ai dati ecc. (circa 15 repository al momento)
La cosa buona è che è facile gestire la base di codice più piccola, tuttavia, la nostra produttività è diminuita di molto poiché molte modifiche devono essere aggiornate più repository contemporaneamente.
Inoltre, la distribuzione è più difficile in quanto sono coinvolte più versioni del modulo, dobbiamo sempre pensare alla dipendenza.
Sto considerando di unire tutti i moduli su un singolo repository, perché
-
i nostri servizi devono richiedere l'esistenza di tutti i moduli, non sono facoltativi per il nostro servizio
-
non siamo una grande squadra (3 persone in realtà) e il sovraccarico nel mantenere troppi repository non ne vale la pena, tutti hanno bisogno di avere conoscenze su tutte le basi di codice
Che ne pensi? Qualche pro e contro se ci fondiamo in un grande repo?