Vantaggi dell'archiviazione delle dipendenze nel sistema di gestione del repository rispetto al solo VC

2

Ho appena iniziato un nuovo lavoro come sviluppatore in un'unità organizzativa responsabile dello sviluppo e della manutenzione di numerose piccole applicazioni Java. Proprio come la maggior parte delle altre app Java là fuori, usano numerose librerie di dipendenze.

Nel mio precedente lavoro, abbiamo utilizzato Artifactory per la gestione delle dipendenze e la nostra infrastruttura di compilazione Maven stava raccogliendo i contenitori da lì. In questo nuovo lavoro, non usano un sistema di gestione del repository come Artifactory e tutti i giarpetti delle dipendenze (in media 20-30 per progetto applicativo) sono effettivamente controllati nel nostro Git repo.

Mi piacerebbe vedere un riscontro sui vantaggi dell'utilizzo di un sistema di gestione dei repository rispetto a mettere semplicemente le vostre dipendenze binarie in VC.

Vedi anche: Utilizzo di Subversion come repository di risorse contro uno specifico strumento di gestione degli artefatti

    
posta amphibient 04.11.2014 - 17:47
fonte

1 risposta

1

Artifactory (e altri gestori di pacchetti Enterprise) fornisce il controllo centralizzato di quali pacchetti vengono utilizzati all'interno di un ambiente di sviluppo aziendale. Ad esempio, se voglio evitare di usare dire 4.3 di un determinato pacchetto, posso escluderlo dal mio repository interno.

Inoltre, consente all'azienda di rendere disponibili pacchetti interni riutilizzabili per gli altri team senza esporli al pubblico.

Questi sono i principali vantaggi dell'utilizzo di un repository aziendale semplicemente controllando le dipendenze nel controllo del codice sorgente.

    
risposta data 04.11.2014 - 19:06
fonte

Leggi altre domande sui tag