Dichiarazione del problema
Nella nostra azienda, abbiamo vari progetti application su cui lavoriamo e poi abbiamo anche librerie che quei progetti devono utilizzare. Sento il bisogno (basato su alcune domande simili che sono state poste) di dire che nessuna di queste librerie proviene da una terza parte, e che progettiamo tutte di loro in -Casa. Attualmente non controlliamo la versione di queste librerie di sorta. Colleghiamo solo tutte le librerie di cui abbiamo bisogno nella nuova applicazione che stiamo sviluppando al momento, e dimentichiamoci.
Non penso che questo sia l'approccio giusto. Detto questo, do tracciamo regolarmente la versione di tutti i nostri progetti attraverso l'utilizzo di Git. Sto pensando che ci sia un modo per assicurarsi che queste librerie autonome siano correttamente controllate.
Piano proposto
Quello che sto pensando di fare è avere tutte le librerie come i loro repository sul nostro disco, quindi avere un clone di ciascun repository all'interno della directory di lavoro .
Domanda
Il mio piano proposto è ok? Oppure, non dovrei avere il controllo di revisione su queste librerie in modo stand-alone, quindi basta controllarle nel repository application ? Qualcos'altro?