Вы можете использовать
cvs diff -r FIRSTREVISION -r SECONDREVISION filename
для сравнения двух ревизий.
Может быть возможно выполнить необходимое сравнение напрямую, но мы также можем автоматизировать его, обработав результаты cvs log filename
. Так, например, вы получите номер последней редакции с
cvs log filename | grep ^revision | head -n 1 | cut -c 10-
и предыдущая версия с
cvs log filename | grep ^revision | head -n 2 | tail -n 1 | cut -c 10-
Вы хотите объединить их вместе, поэтому создайте файл сценария BASH (скажем, с именем lastdiff.sh ), который содержит:
cvs diff -r $(cvs log $1 | grep ^revision | head -n 2 | tail -n 1 | cut -c 10-) -r $(cvs log $1 | grep ^revision | head -n 1 | cut -c 10-) $1
и тогда вы сможете получить свою разницу, выполнив ее с именем файла в качестве параметра, например, ./lastdiff.sh
имя файла.