| RCS - Revision Control System |
| Автор Охальников Олег | ||||||
| 28:10:2010 г. | ||||||
|
RCS - Это система управления версиями. Стандартно входит в большинство UNIX систем (на примере FreeBSD - #man rcs). В качестве применения считаю идеально подходит для записи изменений конфигурационных файлов, наиболее актуально, когда с системой работают несколько администраторов. Можно просматривать краткие комментарии изменений, сравнивать отличия файлов. # ci rc.conf rc.conf,v <-- rc.conf enter description, terminated with single '.' or end of file: NOTE: This is NOT the log message! >> vash text >> . initial revision: 1.1 done Точка после ">>" означает выход.2) Возвратить файл в каталог: # co rc.conf rc.conf,v --> rc.conf revision 1.1 done Это необходимо, так как после первой операции оригинальный файл пропадает, а вместо него в каналоге содержится rc.conf,v.3) Редактирование файла, получаем файл и блокируем: # co -l rc.conf rc.conf,v --> rc.conf revision 1.1 (locked) done 4) Регистируем файл в системе после редактирования: (новая версия файла)# ci -u rc.conf rc.conf,v <-- rc.conf new revision: 1.2; previous revision: 1.1 enter log message, terminated with single '.' or end of file: >> text izmeneniy >>. done 5) Просмотр истории изменений файла:# rlog rc.conf 6) Просмотр истории версий файла:# rcsdiff -u -rolderversionnumber -rnewerversionnumber filename 7) Сравнить версии:# rcsdiff .u .r1.1 .r1.2 rc.conf 8) Получить старую версию файла:- затрет оригинал: # co -r1.1 rc.conf rc.conf,v --> rc.conf revision 1.1 done - сохранит в другом месте:# co -r1.1 -p rc.conf > /tmp/rc.conf.original rc.conf,v --> standard output revision 1.1 9) Снятие всех блокировок:# rcs .u 10) Получение нескольких файлов:# ci -u -m "update server" server1.db server2.db Охальников Олег aka H@wk!
Просмотров: 688
|
||||||
| « Скрипт обновления ПО FreeBSD | ArchLinux: crontab -e » |
|---|
Ваш коментарий будет первым
