Назад | Перейти на главную страницу

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

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

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

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

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