Ключи команды history
Несколько флагов, показанных выше в качестве параметра `-report', задают вид генерируемого отчета:
-c
Сообщить о всех командах commit (то есть о каждом изменении репозитория).
-e
Сообщить обо всем (все виды записей). Эквивалентно заданию `-x' со всеми типами записей. Конечно, `-e' будет также включать все типы записей, которые будут добавлены в будущих выпусках CVS; если вы пишете скрипт, которые может обрабатывать только определенные типы записей, используйте `-x'.
-m module
Сообщать об изменениях конкретного модуля (Можно использовать `-m' несколько раз в одной командной строке.)
-o
Сообщать об извлеченных модулях.
-T
Сообщать обо всех метках.
-x type
Извлекать указанный набор типов записей type из истории CVS. Типы задаются одиночными буквами, которые можно использовать в комбинациях. Некоторые команды имеют единственный тип записи: F release O checkout E export T rtag После выполнения команды update могут появиться одна из четырех типов записей: C A merge was necessary but collisions were detected (requiring manual merging). G A merge was necessary and it succeeded. U A working file was copied from the repository. W The working copy of a file was deleted during update (because it was gone from the repository). После выполнения команды commit могут возникнуть одна из трех типов записей: A A file was added for the first time. M A file was modified. R A file was removed.
Ключи, показанные в виде параметра `-flags', задают дополнительные ограничения или, наоборот, добавляют дополнительную информацию к отчету, не требуя дополнительных парамтров: -a Показать данные обо всех пользователях (по умолчанию выдается только информация о пользователе, выполняющем команду history). -l Показать только последнее изменение. -w Показать только записи об изменениях, выполненных из того же рабочего каталога, где выполняется команда history.
Ключи, показанные в виде параметра `-options args', задают дополнительные ограничения, используя аргументы:
-b str
Показывать данные от конца вплоть до последней строки str, встреченной в имени модуля, имени файла или пути к репозиторию.
-D дата
Показывать данные с даты. Это немного отличается от обычного использования `-D дата', при котором извлекаются самые свежие ревизии, старше чем дата.
-p repository
Показывать данные, относящиеся к конкретному репозиторию (вы можете задать в командной строке больше одного ключа `-p'.)
-r rev
Показывать записи, относящиеся к ревизиям, появившимся после появления ревизии или метки rev. Соответствующие ревизии или метки ищутся в каждом RCS-файле.
-t tag
Показывать записи, сделанные с тех пор, как в файле истории появилась запись о метке tag. Это отличается от ключа `-r' тем, что читается только файл истории, а не RCS-файлы, что гораздо быстрее.
-u name
Показывать записи о пользователе name.