# Часто задаваемые вопросы

## Почему потребовалось написать собственную систему контроля версий Arc вместо Git?

Исторически единый репозиторий Аркадия использовал Subversion. В какой-то момент [Subversion](https://subversion.apache.org/) был признан устаревшим и были проведены исследования возможности использования имеющихся распределенных систем контроля версий: [Git](https://git-scm.com/) и [Mercurial](https://www.mercurial-scm.org/). Оказалось, что Git работал слишком медленно с настолько большими репозиториями, не умел скачивать только часть данных и плохо отслеживал перемещение файлов внутри репозитория. Mercurial эксплуатировался достаточно продолжительное время наравне с Subversion, но в конце концов тоже был признан не удовлетворяющим требованиям разработчиков. 
