TL; DR: Perché usare qualcosa come Apache Archiva o Sonatype Nexus come repository artefatto al posto di Subversion?
Il sistema di build che uso al momento ha molti blob binari (immagini, file audio, binari compilati, ecc.), sia come input sia come output delle nostre build. Il nostro sistema per gestirli è molto ad hoc; alcuni sono controllati nel nostro repository Subversion insieme al nostro codice, alcuni sono memorizzati altrove al di fuori di qualsiasi controllo di versione formale.
Sto cercando di consolidare questo, quindi abbiamo qualcosa di più coerente e facile da usare e che separa gli artefatti binari dal codice.
Google mi dice che è disponibile una selezione di repository di artefatti ( Archiva , Nexus , Artifactory , ...), ma dalla lettura in giro, I non vedo alcun vantaggio nell'utilizzare questi su Subversion. Ci occuperemo di noi per i binari - lo fa già per alcuni dei nostri binari, vorremmo solo riorganizzare il layout del repository per separarli dal codice - e ha il notevole vantaggio che abbiamo già server e competenze Subversion.
. Qual è il vantaggio dell'utilizzo di un sistema di gestione degli artefatti dedicato rispetto all'utilizzo di uno strumento di controllo della versione generale come Subversion?