VERSIOONIHALDUSSÜSTEEMID

Система контроля версий — это система, записывающая изменения в файл или набор файлов в течение времени и позволяющая вернуться позже к определённой версии.

Централизованные системы контроля версий — это система, которая была создана для того, чтобы разобраться с проблемой: необходимость взаимодействовать с другими разработчиками.

Распределённые системы контроля версий — это система, в которой клиенты не просто скачивают снимок всех файлов (состояние файлов на определённый момент времени) — они полностью копируют репозиторий. В этом случае, если один из серверов, через который разработчики обменивались данными, умрёт, любой клиентский репозиторий может быть скопирован на другой сервер для продолжения работы.