Git более или менее эффективен, чем Subversion? (нагрузка на сервер)

Любопытно, какой репозиторий более эффективен с точки зрения использования ресурсов сервера, git или svn?

1 ответ

Если вы имеете в виду сохранение ресурсов на вашем сервере репозитория, я бы сказал, что DVCS в целом (git, bzr, hg и т. Д.) Более эффективны, поскольку существует больше операций, которые можно выполнять локально.

Например, с DVCS вы можете легко объединить ветви на компьютере разработчика и затем передать результат на машину хранилища, в то время как централизованная VCS (такая как CVS или svn) должна будет выполнить объединение на машине хранилища, таким образом, используя больше ресурсы на это.

Когда дело доходит до дисковых ресурсов, я считаю, что git и bzr более эффективны, потому что CVS и svn помещают информацию о версиях на каждом уровне дерева (в случае CVS это dirs, в случае svn -. Svn, а в случае svn - svn), а в git и bzr. используйте только один каталог (.git или.bzr) в верхней части дерева, что более эффективно с точки зрения дискового пространства.

Другие вопросы по тегам