НАЗВАНИЕ
rcsdiff - сравнение версий файла в системе отслеживания
версий RCS
СИНТАКСИС
rcsdiff [ -ksubst ] [ -q ] [ -rrev1 [ -rrev2 ] ] [ -T ] [-V[n] ] [ -xsuffixes ] [ -zzone ] [ diff флаги] имя-файла ...
ОПИСАНИЕ
Команда rcsdiff вызывает команду diff(1) для сравнения двух
версий одного файла.
Полное имя файла, содержащее архивный суффикс, соответствует архивному файлу, все прочие считаются рабочими файлами. О соответствии имен файлов, см. ci(1) . Там же описаны способы задания номеров версий.
Флагом -r могут быть заданы ноль, одна или две версии. Если задана одна версия, то в качестве второй берется рабочий файл. Если обе версии не заданы, то в качестве первой берется последняя ветвь на ветви, заданной по умолчанию (обычно -- главной), что удобно использовать для ревизии изменений сделанных с момента последнего востребования файла из архива. Версии могут быть заданы в явном виде, численно, или в символьном виде.
Флаг -ksubst Устанавливает правила подстановки ключевых символов при извлечении для сравнения. Возможные правила subst описаны в co(1). Явное задание флага -k подавит заданное по умолчанию значение. Например, -kk -r1.1 -r1.2 игнорирует разницу связанную с разными значениями ключевых символов в версиях 1.1 to 1.2. Чтобы уменьшить выдачу и игнорировать различия вызванные подстановкой ключевых символов, по умолчанию задан флаг -kkvl , если: (1) задана хотя бы одна версия, (2) флаг -k не задан явно , (3) подстановка ключевых слов по умолчанию задана флагом -kkv и (4) атрибуты рабочего файла были созданы командой co -l .
Флаг -q подавляет выдачу сообщений. О флагах -T, -V, -x и -z см. co(1) .
Воспринимаются все флаги команды diff(1) , применимые к обычным файлам. Конкретная версия команды diff задается во время построения пакета RCS; рекомендуется использовать версию из соответствующего пакета GNU.
ПРИМЕРЫ
Команда
rcsdiff f.cсравнит рабочий файл с последней версией на главной ветви.
ПЕРЕМЕННЫЕ СРЕДЫ
СООБЩЕНИЯ
Возвращает операционной системе 0 если нет различий, 1 если
есть небольшие различия, с которыми программа справляется по
ее мнению, и 2 если различия слишком серьезны для работы.
СМ. ТАКЖЕ
ci(1), co(1), diff(1), ident(1), rcs(1), rcsintro(1),
rcsmerge(1), rlog(1)
Walter F. Tichy, RCS--A System for Version Control, Software--Practice & Experience 15, 7 (July 1985), 637-654.
Copyright (C) Walter F. Tichy, Paul Eggert.