Sono nuovo nella gestione dei repository / integrazione continua.
Ho progettato un repository nel modo seguente
PROJ
|-src
|-include
|-lib
|-config
PROJ_Unit_Tests
|-src
|-config
PROJ_Doc
Quando eseguo l'integrazione continua, ovvero, eseguo il test dell'unità sul server di build, dovrebbero essere eseguiti su ogni ramo o solo sul ramo di sviluppo?
Se funzionano solo sul ramo di sviluppo e su un ramo di funzionalità attivo per molto tempo, temo che lo sviluppatore stia spingendo le modifiche al suo ramo di funzionalità che in realtà fallirebbero la build. D'altra parte, se un ramo di funzionalità disattiva la funzionalità del ramo di sviluppo, il programmatore deve disabilitare manualmente i test di unità corrispondenti.