Выборка старых версий файлов в RCS

Опубликовано mensh - сб, 11/01/2008 - 21:15

В репозитории RCS хранится несколько версий файла. Для просмотра всего протокола изменений по конкретному файлу следует использовать команду rlog:

oleg@localhost:~/webprojects/linuxcookbook/content:$ \
> rlog versioncontrolsystems.html,v

RCS file: RCS/versioncontrolsystems.html,v
Working file: versioncontrolsystems.html
head: 1.2
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 2; selected revisions: 2
description:
RCS and CVS
----------------------------
revision 1.2
date: 2008/11/01 11:42:45; author: oleg; state: Exp; lines: +1 -1
Незначительная правка
----------------------------
revision 1.1
date: 2008/11/01 11:30:02; author: oleg; state: Exp;
Initial revision

Для извлечения конкретной версии документа следует указать её номер:

co -l r 1.2 versioncontrolsystems.html,v
RCS/versioncontrolsystems.html,v --> versioncontrolsystems.html
revision 1.2 (locked)
done

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