Ho un'esperienza limitata quando si tratta di costruire e sistemi di controllo della versione. Mi sembra di avere incontrato un problema comune, ma ho difficoltà a scoprire come viene gestito in genere.
Supponiamo che tu abbia quattro progetti di codice sorgente:
- fooLib - Libreria condivisa
- fizzLib - Libreria condivisa
- buzzApp - Applicazione che dipende da fooLib
- barApp - Applicazione che dipende da fizzLib e fooLib
Ora, dì che hai due prodotti:
- ProdottoA - richiede solo buzzApp
- ProdottoB - ha bisogno solo di barApp
Se il mio compito era quello di apportare correzioni di bug a ProductB, come potrei fare per verificare i progetti? Devo calcolare le dipendenze (o cercarle) o c'è un modo automatico per farlo? Inoltre, come è possibile automatizzarlo per le build notturne per ciascun prodotto?