Сергей Супрунов
Отслеживание настроек операционной системы, особенно если речь идёт о
«типовых» конфигурациях, обычно не является сложной задачей. Но иногда бывает
трудно вспомнить, какие изменения вносились несколько месяцев назад на том или
ином сервере, и зачем это было сделано.
При разработке документации или работе с исходными кодами различных программ
проблема отслеживания версий ощущается довольно отчётливо, и потому для её
решения существует масса инструментов – CVS, Subversion и тому подобные. Они
позволяют управлять доступом к хранилищу кода (репозитарию), в том числе и
удалённым пользователям, отслеживать любые изменения, автоматически вести учёт
ветвей и версий... Но для «частных» задач эти средства порой оказываются
слишком громоздки, и там удобнее использовать одну из простейших систем
контроля версий – RCS.
Системный администратор может
приспособить её и для повышения удобства своей работы. Например, если
регистрировать изменения в конфигурацию системы с её помощью, то RCS позволяет:
n отслеживать все внесённые изменения;
n обеспечивать «контролируемый» доступ нескольким
пользователям к настройкам;
n сопровождать каждую модификацию пояснениями;
n при необходимости «откатываться» на любую из
предыдущих версий.
Рассмотрим пример использования RCS во FreeBSD,
где эта система контроля версий включена в базовую систему.