Сохранение системных файлов в RCS
Для сохранения всех версий системных конфигурационных файлов нет необходимости копировать все содержимое каталога /etc в репозитарий RCS. Достаточно заархивировать каталог /etc обычным способом, а репозитарий RCS использовать для хранения изменяемых файлов.
В следующем примере создается репозитарий RCS для каталога /etc:
root@localhost:~:# mkdir -p /rcsconfig/etc/RCS
Файлы, подлежащие редактированию, заносятся в репозитарий RCS:
root@localhost:~:# cd /rcsconfig/etc root@localhost:/rcsconfig/etc:# root@localhost:/rcsconfig/etc:# cp /etc/fstab fstab root@localhost:/rcsconfig/etc:# ci -u fstab RCS/fstab,v <-- fstab enter description, terminated with single '.' or end of file: NOTE: This is NOT the log message! >> . initial revision: 1.1 done
Из репозитария файлы извлекаются для внесения изменений:
root@localhost:/rcsconfig/etc:# co -l fstab RCS/fstab,v --> fstab revision 1.1 (locked) done root@localhost:/rcsconfig/etc:# vim fstab
После внесения изменений файл сохраняется, закрывается, а затем снова заносится в репозитарий:
После занесения в репозитарий рабочий файл копируется на свое место в /etc:
root@localhost:/rcsconfig/etc:# cp fstab /etc/fstab
При попытке извлечь файл повторно (файл не был возвращен в репозитарий) программа предлагает переписать рабочую копию файла:
root@localhost:/rcsconfig/etc:# co -l fstab RCS/fstab,v --> fstab revision 1.2 (locked) writable fstab exists; remove it? [ny](n): y done
Каждая программа обычно имеет в репозитарии собственный подкаталог, но можно хранить данные и в одном каталоге, т.к. каждый волен выбирать способ организации файлов.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии