Man pages на русском


CI(1)КОМАНДЫ ПОЛЬЗОВАТЕЛЯ


НАЗВАНИЕ

ci - регистрация файла в системе отслеживания версий RCS

СИНТАКСИС

ci [флаги] имя-файла ...

ОПИСАНИЕ

Команда ci записывает (регистрирует) новую версию файла в архив. Если путь к файлу содержит каталог RCS или принятый в системе архивный суффикс (детали см. ниже в разделе ИМЕНА ФАЙЛОВ), то он считается архивным файлом, во всех остальных случаях предполагается, что указан рабочий файл, содержащий новейшую версию. Команда ci помещает содержимое рабочего файла в соответствующий архивный (RCS) файл. Если задано имя только одного рабочего файла, она сначала ищет архив в подкаталоге RCS , затем, в каталоге с рабочим файлом, затем, в текущем каталоге; если задано имя только одного архивного файла, она сначала ищет рабочий файл в текущем каталоге.

Для успешного выполнения команды ci , вызывающий ее пользователь должен быть занесен в список лиц имеющих доступ к изменению файла, за исключением трех случаев: этот список пуст либо пользователь является владельцем файла или системным администратором. Далее, для того, чтобы было можно добавить новую версию файла к существующей ветви, последняя версия в нем должна быть забронирована для пользователя. Если последнее условие не выполнено, можно лишь начать новую побочную ветвь. Впрочем, если используется нестрогое бронирование (см. ), данное условие не является обязательным для владельца. И, наконец, при необходимости, бронирование на чужое имя можно отменить с помощью команды rcs .

Если не задан флаг -f , команда ci проверяет, действительно ли регистрируемая версия отличается от предыдущей, и если нет, то результат будет такой же, будто команда была применена к предыдущей версии, будет удален файл, снято бронирование, а номер текущей версии не увеличится; ci -l сохранит, а ci -u отменит бронирование, так же, как если бы были исполнены команды co -l или co -u; рабочий файл останется на месте, а номер версии не изменится. В таком случае, если изменений не было внесено, флаги -n и -s относятся к предыдущей версии.

При внесении изменений, ci запрашивает регистрационную запись (log message). Эта запись должна отражать суть внесенных изменений; ее концом считается символ конца файла (<Ctrl-D> в UNIX) или строка, содержащая единственный символ -- точку (как в Mail). Если одной командой регистрируются несколько файлов, то предлагается возможность повторно использовать (reuse) регистрационную запись внесенную в предыдущий архив. Если свой ввод программа получает не с терминала (от другой программы или из командного файла), то запрос подавляется, и для всех файлов, регистрируемых одной командой, используется одна регистрационная запись. См. флаг -m.




Начало  Назад  Вперед



Книжный магазин