Системы контроля версий делятся на три типа:
- локальные;
- централизованные;
- распределенные.
Локальная система контроля версий
Инструмент хранит наборы заплаток (заплатка, патч - разница в содержании файла между стадиями редактирования) на локальном жестком диске.
Любая версия файла может быть воссоздана путем применения всех релевантных патчей к файлу. Воссоздание файла в пользовательской рабочей среде называется "checking it out".