Potresti avere uno stile certo in fase di sviluppo: checkout, codice, compilazione, controllo, imprecazione, modifica, compilazione, allegria, commit. Impegni solo il codice di lavoro, magari anche in un modo meno dettagliato come alla fine del tuo giorno lavorativo o quando una funzionalità è completa.
Verifica le tue dipendenze ogni volta che importi le librerie API.
Quando inizi a programmare insieme agli altri e quando ci sono dipendenze reciproche, ha senso adottare un'integrazione continua. Semplicemente perché non puoi conoscere l'impatto delle modifiche sulle persone che dipendono dal tuo codice e non ricevi alcun segnale ogni volta che devi aggiornare le tue importazioni.
Quindi, quando ognuno di voi apporta una modifica, entrambi i progetti dovrebbero essere costruiti e testati insieme, cioè eseguiti l'uno contro l'altro, costruiti e testati con la nuova libreria, ecc. Tali test, il vostro codice e quelli di qualcun altro, sono chiamati integrazione test.
Perché continuo? Perché è più facile delegare il coordinamento dell'integrazione a un sistema che verifica una build pulita ogni volta che c'è un cambiamento in entrambi i code base piuttosto che organizzare tutto questo per un umano. Il sistema è in grado di ridimensionare.