Система контроля версий (СКВ) – система, которая записывает изменения в файл/файлы в течение определенного промежутка времени и позволяет возвратиться через время к нужной версии. Например, веб-дизайнеру бывает необходимо сохранять разные версии макетов. Система позволяет вернуть файлы к исходному виду, проследить сделанные изменения, кто их осуществлял, после чего возникли те или иные проблемы, кто ставил задачи и т.д. Система контроля версий возвращает потерянные файлы, если в процессе работы что-то сломалось или пошло не так. Большинство разработчиков в качестве метода контроля версий копируют файлы в отдельную директорию. Пользуется он такой популярностью, благодаря простоте использования, но в данном случае появляется большая вероятность наличия всевозможных ошибок. Ведь директорий создается много, и вы можете по ошибке изменить не тот файл. Поэтому чтобы избежать такой проблемы, были разработаны локальные системы контроля версий. Простая база данных позволяет хранить информацию