Создание репозитария RCS
Для создания простого локального репозитария с целью отслеживания изменений в любых текстовых документах идеально подходит простая в настройке и использовании программа управления версиями RCS (Revision Control System).
В системе управления версиями RCS используются два каталога: в рабочем каталоге хранятся рабочие копии документов, а каталог RCS выполняет функции репозитария. Файлы репозитария, хранящие информацию о различных версиях, снабжаются суффиксом .v.
Для создания собственного репозитария RCS в рабочем каталоге создается подкаталог RCS:
oleg@localhost:~:$ cd ~/webprojects/linuxcookbook/content/ oleg@localhost:~/webprojects/linuxcookbook/content:$ \ > mkdir RCS
Занесение файла в репозитарий выполняется следующей командой:
Для редактирования файл извлекается из репозитария и открывается в любом текстовом редакторе:
oleg@localhost:~/webprojects/linuxcookbook/content:$ \ > co -l versioncontrolsystems.html RCS/versioncontrolsystems.html,v --> versioncontrolsystems.html revision 1.1 (locked) done oleg@localhost:~/webprojects/linuxcookbook/content:$ \ > vim versioncontrolsystems.html
После завершения редактирования следует сохранить и закрыть файл, а затем занести его в репозитарий, добавив комментарий с описанием изменений:
Файлы в рабочем каталоге представляют временные версии. Когда файл достигнет состояния, которое необходимо зафиксировать, то его следует занести в репозитарий.
Основные команды RCS:
ci -u— занести файл в репозитарий и снять блокировку;со -l— извлечь файл из репозитария и заблокировать.
Флаг -u при занесении файла в репозитарий защищает копию в рабочем каталоге. Файл в рабочем каталоге становится доступным только для чтения, что предотвращает случайные изменения и напоминает, что для редактирования файл необходимо извлечь из репозитария. Установка блокировки позволяет извлекать и редактировать файл лишь одному человеку, поэтому RCS не подходит для проектов с большим количеством участников.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии