TL; DR: Mengapa menggunakan sesuatu seperti Apache Archiva atau Sonatype Nexus sebagai repositori artifak alih-alih Subversion?
Sistem build yang saya gunakan saat ini memiliki banyak gumpalan biner (gambar, file suara, kompilasi binari, dll), baik sebagai input dan output untuk build kami. Sistem kami untuk mengelola ini sangat ad hoc; beberapa diperiksa ke repositori Subversion kami di samping kode kami, beberapa disimpan di tempat lain di luar kontrol versi formal.
Saya melihat konsolidasi ini, jadi kami memiliki sesuatu yang lebih konsisten dan mudah digunakan, dan yang memisahkan artefak biner dari kode.
Google memberi tahu saya bahwa ada beberapa pilihan repositori artefak yang tersedia ( Archiva , Nexus , Artifactory , ...), tetapi dari membaca di sekitar, saya tidak dapat melihat keuntungan menggunakan ini melalui Subversion. Itu akan menjaga binari untuk kita - sudah melakukan itu untuk beberapa binari kita, kita hanya ingin mengatur ulang tata letak repositori untuk memisahkannya dari kode - dan memiliki keuntungan penting bahwa kita sudah memiliki server dan keahlian Subversion.
Begitu. Apa keuntungan menggunakan sistem manajemen artefak khusus daripada menggunakan alat kontrol versi umum seperti Subversion?