Diciamo che la mia app dipende da lib A
che dipende da B
che dipende da C
(siamo proprietari di tutti loro). Ora esegui il dump della versione di C
in 1.0.1
(una correzione di bug).
Come propagherebbe la modifica di C all'app? Vuoi sbalzare anche le versioni di B e A?
Che cosa succede se ci sono frequenti cambiamenti di C necessari per le squadre? Rilasci istantanee ad ogni cambiamento; ma poi di nuovo qualcuno ha bisogno di aggiornare tutte le dipendenze di C.
Nel nostro ambiente, abbiamo più componenti nel gioco e sta diventando difficile aggiornare solo un componente che si trova nella catena delle dipendenze. Per questo motivo, alcuni propongono di dipendere solo dal ramo master
, quindi ognuno costruisce le dipendenze localmente, cosa che non mi piace.