Извините, что придумал эту тему еще раз, так как есть soo many другие уже связанные вопросы, но ни одна из них не затрагивает мою проблему напрямую.
То, что я ищу, - это хорошая система управления версиями, которая может обрабатывать только два простых требования:
- хранить большие двоичные файлы ( > 1 ГБ)
- поддерживает репозиторий, который > 1 ТБ (да, этот ТБ)
Почему? Мы занимаемся переупаковкой нескольких тысяч программных приложений для нашего следующего развертывания большой ОС, и мы хотим, чтобы эти пакеты следили за контролем версий.
До сих пор у меня есть некоторый опыт работы с SVN и CVS, однако я не вполне доволен производительностью как больших двоичных файлов (несколько файлов MSI или CAB будут > 1 ГБ). Кроме того, я не уверен, хорошо ли они масштабируются с объемом данных, которые мы ожидаем в ближайшие 2-5 лет (например, я сказал, оцененный > 1 ТБ)
Итак, есть ли у вас рекомендации? Я также просматриваю SVN Externals, а также Git Submodules, хотя это будет означать несколько отдельных репозиториев для каждого пакета программного обеспечения, и я не уверен, что мы хотим.