Очень большие репозитории с пластиковым SCM

StackOverflow https://stackoverflow.com/questions/4820293

  •  26-10-2019
  •  | 
  •  

Вопрос

Мы исследуем пластиковый SCM в качестве возможной альтернативы подрывной деятельности для контроля версий с нашими продуктами. У нас есть очень большое количество бинарных активов (в основном художественных активов, но также включает в себя некоторую документацию, AVI и т. Д.) В дополнение к очень большой базе исходного кода. Просто чтобы положить на него число - SVN -проверка нашей головы ревизии багажника занимает чуть более часа и имеет размер на диск ~ 9 ГБ.

У кого -нибудь есть какой -либо опыт работы с пластиковым SCM в такой среде, или может направить меня к некоторым белым трудам или тематическим исследованиям по вопросам производительности пластикового SCM и обработки больших репозиториев? Googling на самом деле мало что повернул на пути объективных исследований - просто вещи, опубликованные самим Codice. Я также понимаю, что Perforce очень хорошо работает в этой среде - я использовал его раньше - но мы довольно маленькая команда, с столь же небольшим бюджетом, и Codice предлагает эту систему бесплатную для небольших команд («Edition Edition»).

Я очень близок к тому, чтобы просто установить его на тестовый сервер и попробовать его ... но сначала хотел опубликовать вопрос, чтобы не тратить мое время, если кто -то еще пробовал его в такой среде. Спасибо заранее за ваше время.

Обновление 02-FEB-2011: Просто обновление на случай, если у кого -то еще есть аналогичный вопрос, и он просматривает это ... У меня установлен пластик на довольно скромной серверной машине Windows 2008 (2,8 ГГц Core 2 Duo, 4 ГБ оперативной памяти, хранимых репозитории в SAN на локальном Сеть) Запуск SQL Server 2008 R2 для пластиковых репозитории. Импорт истории пересмотра подрывной деятельности занял некоторое время - чуть менее трех дней - ~ 28000 изменений. Однако это Курить Быстро, чтобы сделать свежую проверку новой ветви из пластика - всего лишь 4 минуты с пластиком по сравнению с более чем часом на подрывной деятельности, как описано выше. Были очень впечатлен уже!

Это было полезно?

Решение

Мы переходим от Perforce к пластике, а наш репозиторий составляет около 360 ГБ, так что довольно большой. Это на самом деле работало беспрепятственно, даже используя огромные файлы.

Поскольку мы находимся в индустрии видеоигр, большие файлы являются обязательными, и, как вы знаете, все другие DVC (HG, GIT) имеют проблемы, которые они справляются.

Другие советы

Для больших репозиториев лучшими параметрами являются MySQL или SQL Server.

Firebird не будет хорошо масштабироваться до такого размера.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top