Sfondo:
Il nostro team sviluppa una soluzione e include numerosi progetti. La maggior parte dei progetti vengono creati come DLL e quelle DLL vengono utilizzate dal resto dei progetti.
Attualmente utilizziamo Subversion per la nostra gestione del codice e chiedo ad altri di rimuovere DLL da Subversion perché non abbiamo bisogno di conservare la cronologia delle DLL. Quindi chiedo al mio team di aggiornare la loro fonte ogni mattina da Subversion e di costruire ogni progetto per ottenere la DLL con le modifiche inviate ieri.
Problema:
Questa procedura è stata molto buona all'inizio del progetto. ma ora ogni progetto della soluzione diventa sempre più grande. Inoltre, richiede più tempo per la compilazione. ora ogni sviluppatore spreca circa 20 minuti ogni mattina per costruire una soluzione nel proprio computer locale.
Ora sto pensando di nuovo a chiedere a ogni sviluppatore di inviare le DLL compilate a Subversion alla fine della giornata e il mattino successivo il resto degli utenti può scaricare queste DLL direttamente da Subversion.
Ma sento che qualcosa non va in questa procedura. Perché Subversion spreca spazio mantenendo i record di cronologia di ogni DLL. Ora sto cercando una soluzione migliore.
Ragazzi avete qualche idea sulla vostra esperienza?