Un repository versionado de binarys

Me gustaría almacenar artefactos (~ 2GB por compilation) de mi server de CI (actualmente evaluando a Hudson) de una manera eficiente en espacio y tengo una manera fácil de acceder a ellos. Los artefactos son en su mayoría un gran set de DLL y otros binarys que, en su mayoría, no cambian entre comstackciones.

Pensé en usar un VCS estándar con un repository dedicado para eso: subversión o tal vez mercurial + bfiles (no lo sé muy bien) para eso. Luego, cambiar entre versiones sería simplemente svn up -rXX … pero me gustaría poder eliminar artefactos antiguos para ahorrar espacio.

¿Me estoy volviendo loco intentando usar VCS para hacer eso? ¿Hay herramientas que se adapten mejor a este uso?

Editar: características importantes que los VCS ya tienen: interfaz de usuario de Windows (principalmente para verificadores), creación de tags (para que sea fácil averiguar qué compilation corresponde a qué compromiso), acceso remoto y que pueda cambiar entre comstackciones sin volver a download todo el set de artefactos.

Puede usar algo como rsnapshot o rdiff-backup para hacer una copy de security diferencial después de cada compilation.

El tamaño de la "copy de security" será (tamaño binary total) + (diffs). Si sus "copys de security" son demasiado grandes, puede podar las anteriores.

Además, ambas utilidades almacenan las copys de security en el sistema de files, por lo que puede acceder a los files directamente (para vincular, copyr, ejecutar, lo que sea).