TL; DR: Dlaczego warto używać czegoś takiego jak Apache Archiva lub Sonatype Nexus jako repozytorium artefaktów zamiast Subversion?
System kompilacji, którego używam, ma obecnie wiele binarnych obiektów blob (obrazy, pliki dźwiękowe, skompilowane pliki binarne itp.), Zarówno jako dane wejściowe, jak i wyjściowe do naszych kompilacji. Nasz system zarządzania nimi jest bardzo ad hoc; niektóre są sprawdzane w naszym repozytorium Subversion wraz z naszym kodem, inne są przechowywane gdzie indziej poza formalną kontrolą wersji.
Staram się to skonsolidować, więc mamy coś bardziej spójnego i łatwego w użyciu, które oddziela binarne artefakty od kodu.
Google mówi mi, że dostępnych jest kilka repozytoriów artefaktów ( Archiva , Nexus , Artifactory ,…), ale po przeczytaniu nie widzę żadnej przewagi nad korzystaniem z nich w stosunku do Subversion. To zajmie się dla nas plikami binarnymi - już to robi dla niektórych naszych plików binarnych, chcielibyśmy po prostu zmienić układ repozytorium, aby oddzielić je od kodu - i ma znaczącą zaletę, że mamy już serwery Subversion i wiedzę specjalistyczną.
Więc. Jaka jest zaleta korzystania z dedykowanego systemu zarządzania artefaktami w porównaniu z ogólnym narzędziem kontroli wersji, takim jak Subversion?