有没有办法列出CVS中两个标签之间发生变化的所有文件?

每次我们发布版本时,我们都会将标记应用于该版本中的所有文件。我想找到版本之间发生变化的所有文件。

如果我能找到两个日期之间发生变化的所有文件,它也会有用。

其他提示

我更喜欢使用 rdiff -s 选项

cvs rdiff -s  -r RELEASE_1_0 -r RELEASE_1_1 module > diffs

rdiff 不需要沙箱; -s 为您提供了更改摘要。

使用标准cvs命令获取一个版本与另一个版本之间已更改的文件列表:

cvs -q log -NSR -rV-1-0-69::V-1-0-70 2>/dev/null >log.txt

或者,要获取提交注释列表,只需删除 -R

cvs -q log -NS -rV-1-0-69::V-1-0-70 2>/dev/null >log.txt

V-1-0-69 V-1-0-70 替换为您要比较的修订版。

cvs log -d ">=DATE" -N -S -R > cvs.log

DLira的方法提供了很多细节,包括所有更改。

要获取文件列表,可以使用:

cvs diff -N -c -r RELEASE_1_0 -r RELEASE_1_1 | grep "Index:" > diffs
scroll top