2. Git: система управления версиями для всех. Меньше теории, больше практики. Типы систем контроля версий

Системы контроля версий делятся на три типа:
  • локальные;
  • централизованные;
  • распределенные.

Локальная система контроля версий

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


Централизованная система контроля версий

Позволяет людям работать совместно над одним проектом.


Распределенная система контроля версий

Гибрид локальной и централизованной системы контроля версий.


Полная история файла/файлов хранится на каждом компьютере локально и синхронизируется с сервером.