Я думаю, что вы могли бы использовать команду истории.Попробуйте что-то вроде:
cvs history -c -D 2012-04-01 -a
В приведенном выше примере показаны все коммиты, начиная с указанной даты (указано, что список ограничен по длине ...).
-c
означает коммиты, -a
означает всех пользователей.
Коммиты с одной и той же временной меткой, и пользователь, очевидно, принадлежат к одному и тому же коммиту.Затем вы можете продолжить чтение сообщения журнала этого коммита с помощью
cvs log -r <version> <file>
Просто выберите один из файлов из определенного коммита.Вы также найдете версию этого файла в выводе истории.Наконец, для просмотра различий я бы использовал
cvs diff -D "<date 1>" -D "<date 2>"
Здесь «дата 1» и «дата 2» должны быть отметкой времени непосредственно перед и сразу после фиксации.Обратите внимание, что (насколько мне известно), это, похоже, не работает, если вы работаете над веткой (??).Это было бы темой для другого вопроса, я полагаю.