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

Для того чтобы контролировать версии, многие люди копируют файлы в другую папку. Возможно даже, если они достаточно сообразительны, копируют в другую папку с отметкой времени. Такой способ распространён из-за своей простоты, однако он невероятно ненадёжен. Можно легко забыть, в какой папке вы находитесь, и случайно записать не в тот файл или скопировать не те файлы, которые вы хотели.

Чтобы решить эту проблему, программисты давным-давно придумали локальные системы контроля версий. Эти системы имеют простую базу данных, которая хранит записи обо всех изменениях тех файлов, которые находятся под версионным контролем.

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