Man pages на русском


CI(1)КОМАНДЫ ПОЛЬЗОВАТЕЛЯ - часть 5


Использовать содержимое файла file в качестве описания регистрируемого файла. Ограничение: минус не может быть первым символом в имени file.

-t-string

Использовать строку string в качестве описания регистрируемого файла.

Флаг -t в обеих формах имеет смысл только при инициализации архива, при регистрации последующих версий игнорируется. Ср. -m .

Если при инициализации архива флаг -t не задан , то команда ci потребует ввести со стандартного ввода описание файла (что он из себя представляет, зачем нужен и т.п.; эта запись будет относиться ко всем версиям), ее концом считается символ конца файла (<Ctrl-D> в UNIX) или строка, содержащая единственный символ -- точку. Если при этом возможно взаимодействие с пользователем, программа выдаст приглашение ко вводу.

Для совместимости с предыдущими версиями, -t без параметра игнорируется.

-T

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

Если Вы забронировали версию в архиве, команда ci обновляет время последнего изменения архива, поскольку в него заносится отметка о бронировании. Снятие бронирования снова изменит архив. Архив может оказаться новее рабочего файла и другими способами. Во-первых, ci -M может создать рабочий файл со временем последнего изменения задолго до текущей даты; во-вторых, восстановление предыдущей версии из архива может не изменить рабочего файла. Такое поведение архива вызывает ненужные компиляции или другие построения системы. Флаг -T позволяет избежать этого, вводя в заблуждению команду относительно зависимости рабочего файла от архивного.

Используйте эту возможность с осторожностью: она может подавить построение (в частности, компиляцию), если с одним архивным файлом связано несколько рабочих. Например, пусть архивный файл был последний раз изменен в 13:00, Ваша личная копия была изменена в 14:00, копия общего пользования в каталоге над RCS была извлечена в 15:00, а сейчас 16:00. Вы делаете символический линк общего каталога RCS с архивным файлом в подкаталог RCS вашего рабочего каталога и вызываете команду ci -d -T . Это устанавливает время изменения архива как атрибут файла равным 14:00, а не 16:00. В результате, программа , если она работает с архивом, будет облыжно считать, что другая рабочая копия новее, чем архив (обычно, она должна при построении системы заменить старый рабочий файл последней версией).

-wlogin




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



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