1. ИМЯ 1
2. ФОРМАТ 1
3. ОПИСАНИЕ 1
4. ОПЦИИ 1
5. ПРИМЕРЫ 3
6. ФАЙЛЫ 3
7. СРЕДА 3
8. ДИАГНОСТИКА 3
9. ИДЕНТИФИКАЦИЯ 3
10. СМ. ТАКЖЕ 3
11. ОШИБКИ 4
1. ИМЯ
rcsclean - очистка рабочих файлов
2. ФОРМАТ
rcsclean [options] [files...]
3. ОПИСАНИЕ
rcsclean удаляет файлы, с которыми никто не работает. rcsclean
-u также разблокирует и удаляет файлы, с которыми работают, но
которые не изменены.
Для каждого данного файла rcsclean сравнивает рабочий файл и мо-
дификацию в соответствующем файле RCS. Если она находит разли-
чия, то она не делает ничего. Иначе она сначала разблокирует мо-
дификацию, если дана опция -u, а затем удаляет рабочий файл, ес-
ли рабочий файл не является перезаписываемым или если модифика-
ция не блокирована. Она регистрирует свои действия выдачей соот-
ветствующих команд rcs -u и rm -f на стандартный выход.
Файлы спарены, как объяснено в ci(1). Если файл не задан, то
очищаются все рабочие файлы в текущем директории. Имена путей,
соответствующие суффиксу RCS, означают файлы RCS; все другие оз-
начают рабочие файлы.
Номер модификации, с которой сравнивается рабочий файл, может
быть приписан к любой из опций -n, -q, -r или -u. Если номер мо-
дификации не специфицирован, то если дана опция -u и пользова-
тель заблокировал модификацию, rcsclean использует эту модифика-
цию; иначе rcsclean использует самую позднюю модификацию на
ветви по умолчанию, в норме на стволе.
rcsclean полезна для целей clean в makefile'ах. См. также
rcsdiff(1), которая распечатывает различия, и ci(1), которая в
норме обращается к предыдущей модификации, если файл не изменял-
ся.
4. ОПЦИИ
-ksubst
Использовать стиль subst подстановки ключевых слов при по-
- 2 -
иске модификации для сравнения. См. co(1) для деталей.
-n[rev]
Не удалять по-настоящему любые файлы или не разблокировать
любые модификации. Использование этой опции скажет вам,
что именно rcsclean могла бы сделать без действительного
выполнения этого.
-q[rev]
Не регистрировать действия, выдаваемые на стандартный вы-
ход.
-r[rev]
Эта опция не имеет другого действия, кроме как специфика-
ции модификации rev для сравнения.
-T Сохраняет время модифицирования файла RCS, даже если файл
RCS изменяется из-за удаления блокировки. Эта опция может
подавлять лишнюю перекомпиляцию, вызванную зависимостью
некоторой другой копии рабочего файла от файла RCS через
make(1). Используйте эту опцию осторожно; она может пода-
вить перекомпиляцию, даже когда она нужна, т.е. когда уда-
ление блокировки означало бы изменение в строках ключевых
слов в другом рабочем файле.
-u[rev]
Разблокировать модификацию rev, если она заблокирована и
не найдено различий.
-V Печатать номер версии RCS.
-Vn Эмулировать RCS версии n. См. co(1) для деталей.
-xsuffixes
Использовать suffixes для характеризации файлов RCS. См.
ci(1) для деталей.
-zzone
Использовать zone как часовой пояс для подстановки ключе-
- 3 -
вых слов; см. co(1) для деталей.
5. ПРИМЕРЫ
rcsclean *.c *.h
удаляет все рабочие файлы, оканчивающиеся на .c или .h, которые
не были изменены после их оформленного вывода.
rcsclean
удаляет все рабочие файлы в текущем директории, которые не были
изменены после их оформленного вывода.
6. ФАЙЛЫ
rcsclean имеет доступ к файлам в основном так же, как ci(1).
7. СРЕДА
RCSINIT
опции добавляются к началу списка аргументов, разделенных
пробелами. Пробелы, предваряемые обратным слэшем, можно
вставлять внутри опций. Опции RCSINIT добавляются к на-
чалу списка аргументов большинства команд RCS. Полезные
опции RCSINIT включают -q, -V, -x, и -z.
8. ДИАГНОСТИКА
Статус выхода = 0, если и только если все операции были успешны-
ми. Пропуск рабочих файлов и файлов RCS незаметно игнорируется.
9. ИДЕНТИФИКАЦИЯ
Автор: Walter F. Tichy.
Manual Page Revision: 1.12; Release Date: 1993/11/03.
Copyright (C) 1982, 1988, 1989 Walter F. Tichy.
Copyright (C) 1990, 1991, 1992, 1993, Paul Eggert.
10. СМ. ТАКЖЕ
ci(1), co(1), ident(1), rcs(1), rcsdiff(1), rcsintro(1),
rcsmerge(1), rlog(1),rcsfile(5)
Walter F. Tichy, RCS--A System for Version Control,
Software--Practice & Experience 15, 7 (July 1985),
637-654.
11. ОШИБКИ
В старых версиях Unix должен быть задан по крайней мере один
файл, что не предусматривает необходимых операций сканирования
директория.