CVS差异只输出修改的文件?

可能吗? 在项目根目录下的terminal运行一个cvs diff ,只输出修改过的文件(比如本地文件不在源代码控制和本地修改文件 – 主要是我对我的项目做的)。

我正在运行cvs diff --brief但是由于我的项目很大,并且有很多子目录,所以我仍然有太多的结果 – 它显示了整个层次结构,我只是想知道哪些文件与HEAD版本不同。 我希望它为每个文件输出一行 – 我要使用VimDiff进行合并。

我使用Linux btw。

cvs diff只报告默认情况下有更改的文件,你可以用-q选项关闭目录的噪音(例如, cvs -q diff ;它适用于所有子命令)。 如果--brief仍然产生太多的输出,你可能只是让你的沙箱漂移得太远了! (转储到一个文件并粘贴到一个编辑器中,或者传递给一个可以倒退的分页工具,就像less一样。)