CVS использует RCS для бэкэнда.Таким образом, вы можете работать через CVS или напрямую через RCS с файлами репозитория ...
От man cvs :
logопции
-d даты Печатает информацию о ревизиях с датой / временем регистрации в диапазоне, заданном разделенным точкой с запятой списком дат.Принимаются форматы даты, которые принимаются опцией -D для многих других команд cvs (см. «Общие параметры» узла в руководстве по CVS).
Даты можно объединить в диапазоны следующим образом:
d1d1
Выберите редакции, которые были внесены между d1 и d2.
Выбрать все ревизии, датированные d или более ранними.
d <</p>
> d
Выбрать все ревизии, датированные d или более поздними.
d
Выберите одну, последнюю ревизию, датированную d или более ранней.
За символами> или <может следовать знак = для обозначения включающего диапазона, а не исключительного. </p>
Обратите внимание, что разделитель является точкой с запятой (;).
И аналогично со страницы man rcs ...
Итак, вы знаетепопробуйте:
% cvs log -d '2007/01/01<2008/07/07' .