Разблокировать версию, если она идентична рабочему файлу.
Пример
Удалить неизмененные копии программы и заголовочных файлов:
rcsclean ..с *.п
rcsdiff [options] [diff_optionsfiles
Сравнение версий посредством diff. Версии указываются с
помощью параметра —г следующим образом:
rcsdiff
Количество
Производимое сравнение:
указанных версий:
Отсутствуют
Рабочий файл сравнивается с послед-
ней версией
Одна
Рабочий файл сравнивается с указан-
ной версией
Две
Версии сравниваются между собой
rcsdiff работает со стандартными параметрами -q, —Т, -V, -х и -z, а также с параметрами diff_options?OTopue являются допустимыми параметрами diff. Выполнение rcsdiff завершается с кодом 0 (различия не найдены), 1 (различия существуют) или 2 (сбой по неизвестной причине).
Параметры
-kc
При сравнении версий использовать указанный стиль с подстановки ключевых слов. (Значения стилей с ем. в описании команды со.)
-rRl
Использовать версию R1 для сравнения. -гК2
Использовать версию R2 для сравнения [—rRl также должна быть указана).
rcsmerge
rcsmerge [options] file
Тройственное слияние версий файлов. Две различные версии сравниваются, и все различия заносятся в рабочий файл (file). Необходимо указать одну или две версии для слияния (как правило, с помощью параметра -г). Наложения изменений (противоречия) обрабатываются тем же способом, что и в merge, путем помещения предупреждений в тело получаемого файла, rcsmerge работает со стандартными параметрами -q, -V, -х и -z. Выполнение rcsmerge завершается с кодом 0 (противоречия отсутствуют), 1 (существуют противоречия) или 2 (сбой по неизвестной причине).
Параметры
-kc
При сравнении версий использовать указанный стиль с подстановки ключевых слов. (Значения стилей с см. в описании команды со.)
Послать версию, полученную путем слияния, на стандартный вывод вместо перезаписи файла file.
-г[Л]
Слияние с версией R или, если R опущено, слияние с последней версией.
Примеры
Предположим, существует необходимость добавить обновления старой версии (1.3) файла progx, но текущая версия файла уже 1.6. Изменения добавляются следующим образом:
со -1 prog.c
(редактируем последнюю версию добавлением обновлений к версии 1.3, затем:)
rcsmerge -р М.З -r1.6 prog.c > prog.updated.с
Отменить изменения между версиями 3.5 и 3.2 и перезаписать рабочий файл:
rcsmerge -r3.5 -r3.2 спар08
rcsmerge
rlog [options] files
Отображение идентифицирующей информации для RCS-файлов (files), включая запись в журнале, связанную с каждой версией, количество добавленных или удаленных строк, дату последнего добавления и т. д. Команда rlog без параметров отображает всю информацию. Воспользуйтесь параметрами для получения определенных данных, rlog работает со стандартными параметрами -Т, — V, -х и —г.
Параметры
-Ь Сократить вывод; выводить информацию только о ветви по умолчанию.
-ddates
Вывести информацию о версиях, чьи даты добавления попадают в диапазон dates (список элементов разделяется точкой с запятой). Не забывайте использовать кавычки. Каждая дата может быть задана в виде:
и
datel < date2
date2,
включая и
Выбрать версии между datel
собственно указанные.
datel <
Выбрать версии, добавленные в день datel или позже. datel
Выбрать версии, добавленные в день datel или ранее. Отобразить начало обычного вывода rlog.
—l[users]
Вывести информацию только о блокированных версиях или, если указаны блокирующие пользователи (lockers),
только о версиях, заблокированных этими пользователями (users).
-L Пропускать файлы, которые не заблокированы.
rlog
rlog
He отображать метки.
-r[list]
Отображать информацию о конкретных версиях из
списка list (элементы разделяются запятыми). Если спи-
сок опущен, используется последняя версия. Элементы
списка могут задаваться следующим образом:
R1 Выбрать версию R1. Если R1 является ветвью,
выбрать все версии этой ветви.
R1 . Если R1 является ветвью, выбрать ее последнюю
версию.
R1-R2
Выбрать версии с Rl по R2.
-R1 Выбрать версии от начала ветви и до версии R1.
R1— Выбрать версии от R1 и до конца ветви.
В RCS версии 5.6 в качестве разделителя диапазона ис-
пользуется двоеточие (:), хотя и символ «—» (дефис) по-
прежнему допустим.
-R Отобразить только имя файла RCS.
—sstates
Отобразить информацию о версиях, чье состояние соот-
ветствует одному из состояний, перечисленных через за-
пятую в списке states.
-t Аналогично -h, но отображается также и описание
файла.
—w[users]
Отобразить информацию о версиях, добавленных ка-
ким-либо пользователем из списка users (перечисление в
списке через запятую). Если имена пользователей users
не указаны, используется имя текущего пользователя.
Примеры
Отобразить историю версии файла:
rlog RCS/*,v | more
Отобразить имена файлов RCS, которые заблокированы
пользователем daniel:
rlog -R -L -ldaniel RCS/*
Отобразить часть «title* (без истории версии) рабочего файла:
rlog -t calcc
со -1 prog.c
(редактируем последнюю версию добавлением обновлений к версии 1.3, затем:)
rcsmerge -р rl.3 -r1.6 prog.c > prog.updated.с
Отменить изменения между версиями 3.5 и 3.2 и перезаписать рабочий файл:
rcsmerge -r3.5 -r3.2 chap08
rcsmerge
rlog [options] files
Отображение идентифицирующей информации для RCS-
файлов (files), включая запись в журнале, связанную с каждой версией, количество добавленных или удаленных строк,
дату последнего добавления и т. д. Команда rlog без параметров отображает всю информацию. Воспользуйтесь параметрами для получения определенных данных, rlog работает со стандартными параметрами -Т, -V, —х и -z.
Параметры
Сократить вывод; выводить информацию только о ветви
по умолчанию. —ddates
Вывести информацию о версиях, чьи даты добавления
попадают в диапазон dates (список элементов разделяется точкой с запятой). Не забывайте использовать кавычки. Каждая дата может быть задана в виде:
datel < date2
Выбрать версии между datel и date2, включая и
собственно указанные.
datel <
Выбрать версии, добавленные в день datel или позже.
datel
Выбрать версии, добавленные в день datel или ранее. Отобразить начало обычного вывода rlog.
—l[users]
Вывести информацию только о блокированных версиях или, если указаны блокирующие пользователи (lockers),
только о версиях, заблокированных этими пользователями (users).
-L Пропускать файлы, которые не заблокированы.
rlog
rlog
-N He отображать метки.
—r[list]
Отображать информацию о конкретных версиях из
списка list (элементы разделяются запятыми). Если спи-
сок опущен, используется последняя версия. Элементы
списка могут задаваться следующим образом:
R1 Выбрать версию R1. Если R1 является ветвью,
выбрать все версии этой ветви.
R1 . Если R1 является ветвью, выбрать ее последнюю
версию.
R1-R2
Выбрать версии с Rl по R2.
-R1 Выбрать версии от начала ветви и до версии
R1- Выбрать версии от R1 и до конца ветви.
В RCS версии 5.6 в качестве разделителя диапазона ис-
пользуется двоеточие (:), хотя и символ «—» (дефис) по-
прежнему допустим.
-R Отобразить только имя файла RCS.
—sstates
Отобразить информацию о версиях, чье состояние соот-
ветствует одному из состояний, перечисленных через за-
пятую в списке states.
-t Аналогично -h, но отображается также и описание
файла.
—w[users]
Отобразить информацию о версиях, добавленных ка-
ким-либо пользователем из списка users (перечисление в
списке через запятую). Если имена пользователей users
не указаны, используется имя текущего пользователя.
Примеры
Отобразить историю версии файла:
rlog RCS/..V | more
Отобразить имена файлов RCS, которые заблокированы
пользователем daniel:
rlog -R -L -ldaniel RCS/*
Отобразить часть «title» (без истории версии) рабочего файла:
rlog -t calc.c
<< Назад В начало Далее >> |