rcsclean - чистка каталога с рабочими файлами в системе отслеживания версий RCS
rcsclean [флаги] [имя-файла ... ]
Команда rcsclean удаляет из текущего каталога рабочие файлы, над которыми не ведется работа (которые не забронированы для внесения изменений никем). Команда rcsclean -u удаляет и отменяет бронирование тех файлов, которые не были изменены фактически.
Для каждого заданного файла, команда rcsclean сравнивает рабочий файл с забронированной версией архивного файла. Если они отличаются, то ничего не происходит. В противном случае, при наличии флага -u отменяется бронирование, и, если файл не является одновременно бронированным и открытым для записи (сочетание, характерное для востребования с целью внесения изменений), он удаляется. О всех своих действиях команда rcsclean посылает сообщения на стандартный вывод вызываемые rcs -u (о снятии брони) и rm -f (об удалении).
Соответствие между именами рабочих и архивных файлов описано в . Если имена файлов не заданы, операция применяется к текущему каталогу.
Для флагов -n, -q, -r и -u можно указывать номер версии. Если с флагом -u номер версии не задан, но вызывающий забронировал единственную версию, она и имеется ввиду. В остальных случаях используется последняя из версии на ветви, используемой по умолчанию, обычно, главной.
Команда rcsclean удобна для построения с командой таких объектов, как clean (проще говоря, очистки после окончания работы). Альтернативой в этом случае могут быть команды , определяющую изменения, и , которая вернет назад предыдущую версию, если файл не изменился.
Устанавливает правила подстановки ключевых символов при извлечении для сравнения. Возможные правила subst описаны в . Явное задание флага -k подавит заданное по умолчанию значение. |
Не удалять файлы и не снимать бронь с версий, но сообщить о требуемых действиях. |
Не печатать никаких сообщений. |
Задает версию для сравнения с рабочим файлом. |
Сохраняет дату и время последнего изменения рабочего файла даже если в нем была снята бронь и изменены значения ключевых символов. Такое поведение флага вводит в заблуждению команду и, потому необходима осторожность. Флаг -T позволяет избежать ненужных построений (компиляций), но она может подавить их и тогда, когда изменение идентификационных маркеров существено для результата построения. |
Снять бронирование версии, если она не отличается от рабочего файла. |
Посылает номер версии RCS на стандартный вывод. |
Имитирует поведение версии n комплекса программ RCS . См. . |
Задает суффикс, добавляемый к имени архивного файла. См. . |
Задает формат даты и часовой пояс при подстановке ключевых слов в маркеры. См. . |