CDC(1) CDC(1) НАЗВАНИЕ cdc - изменение описания версии в SCCS-файле СИНТАКСИС |cdc -rс_идентификатор | [-m[список_номеров_запросов_на_модификацию]] [-y[комментарий]] | файл ... ОПИСАНИЕ Команда cdc изменяет у всех указанных SCCS-файлов опи- сание версии, с_идентификатор которой задан в опции -r. Описание версии - это номер запроса на модификацию и/или комментарий. Обычно описание версии задается с помощью команды delta(1) (опции -m и -y). Если указано имя каталога, cdc обрабатывает все файлы в этом катало- ге, начинающиеся с s.; файлы, к которым нет доступа на чтение, игнорируются без дополнительных сообщений. Если указано имя -, происходит чтение со стандартного ввода [см. ПРЕДОСТЕРЕЖЕНИЯ], каждая строка при этом трактует- ся, как имя SCCS-файла для обработки. В командной строке cdc можно в любом порядке задавать опции и имена файлов. Каждая опция независимо применяется к каждому файлу. -rс_идентификатор Указывает, описание какой версии будет изменено. -m[список_номеров_запросов_на_модификацию] Если в SCCS-файле установлен флаг v [см. ad- min(1)], то можно указать список номеров запросов на модификацию, который будет добавлен и/или уда лен в версии, указанной опцией -r. Пустой список игнорируется. Номера запросов добавляются к списку таким же образом, как это делает delta(1). Чтобы удалить запрос из списка, перед его номером нужно указать символ ! [см. ПРИМЕРЫ]. Если удаляемый но- мер присутствует, он удаляется из списка и переме щается в секцию комментария описания версии. Перед списком удаленных номеров в секции комментария по- мещается строка, говорящая о том, что эти номер были удалены. Если опция -m не указана, а стандартный ввод наз- начен на терминал, перед чтением списка номеров запросов на модификацию со стандартного ввода на стандартный вывод выдается запрос MRs?. Если стан- дартный ввод назначен не на терминал, указанный запрос не выдается. Запрос MRs? всегда предшеству- ет запросу comments? (см. опцию -y). Номера в списке разделяются пробелами и/или симво- лами табуляции. Неэкранированный перевод строки завершает список. Если флаг v снабжен значением [см. admin(1)], оно трактуется как имя программы (или процедуры shell'а) для проверки корректности номеров. Если программа проверки возвращает ненулевой код завер- шения, cdc терминируется (считая, что номера зап- росов некорректны) и описание версии остается не изменным. -y[комментарий] Дополнительный текст для замены комментария в опи- сании версии, указанной опцией -r. Предыдущие ком- ментарии сохраняются, перед ними помещается стро- ка, говорящая, что они были изменены. Пустой ком ментарий игнорируется. Если опция -y не указана, а стандартный ввод наз начен на терминал, на стандартный вывод выдается запрос comments?. Если стандартный ввод назначен не на терминал, указанный запрос не выдается. Не- экранированный перевод строки завершает коммента- рий. ПРИМЕРЫ Команда |cdc -r1.6 -m bl78-12345 !bl77-54321 bl79-00001 \ | -ytrouble s.file добавляет bl78-12345 и bl79-00001 к списку номеров росов, удаляет из этого списка bl77-54321 и добавляет комментарий "ошибка" к версии 1.6 файла s.file. Тот же эффект достигается следующим образом: |cdc -r1.6 s.file |MRs? !bl77-54321 bl78-12345 bl79-00001 |comments? trouble ПРЕДОСТЕРЕЖЕНИЯ Если имена SCCS-файлов вводятся со стандартного ввода (в командной строке указан -), необходимо использовать также опции -m и -y. ФАЙЛЫ x-файл [см. delta(1)] z-файл [см. delta(1)] СМ. ТАКЖЕ admin(1), delta(1), get(1), help(1), prs(1). sccsfile(4) в Справочнике программиста. ДИАГНОСТИКА Для разъяснений пользуйтесь командой help(1).