О системах контроля версий

Что такое система контроля версий и почему это важно?

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

Если вы графический дизайнер или веб-дизайнер и хотите сохранить каждую версию изображения или макета (скорее всего, захотите), система контроля версий как раз то, что нужно. Она позволяет вернуть файлы к состоянию, в котором они были до изменений, вернуть весь проект к исходному состоянию, сравнить произведённые в разное время изменения, увидеть, кто последний вносил изменения, которые могут быть причиной проблемы, кто и когда поставил задачу, и многое другое. В общем, использование системы контроля версий позволяет, если вы что-то "сломали" или потеряли файлы, легко всё исправить. Причём это потребует совсем небольших дополнительных усилий.