Существует две вещи, которые можно сделать (они дополнительны, не альтернативы):
cvs log
вернет их все. Поскольку вы не можете сказать «последние N ревизий» (здесь я даже не могу сказать cvs log HEAD
), есть два варианта:
Используйте head -N
получить N самых верхних строк (только для Unix или Cygwin)
Используйте дату и cvs log -d DATE
Поскольку реализация CVS редактирует каждый файл отдельно, я полагаю, вам придется просмотреть каждый файл и сравнить временные метки фиксации, чтобы определить, какая из них самая последняя. Добавьте к этому тот факт, что CVS не поддерживает концепцию набора коммитов, поэтому вы можете получить кучу файлов с одинаковыми отметками времени фиксации. Так какой из них самый последний? Или, может быть, вы могли бы создать ловушку фиксации, которая записывает в файл журнала и использовать ее для определения последней фиксации.
Как вы, вероятно, догадались, ни один из этих способов не является особенно подходящим для выбора. Я настоятельно рекомендую на уровне модуля всегда сравнивать с тегами . Разработайте программный процесс, который включает в себя тегирование модуля при внесении достаточно важных улучшений (например, ежедневная сборка, развертывание в тестовой среде и т. Д.