CVS Diff只输出修改过的文件?

时间:2010-06-08 19:08:40

标签: linux diff cvs

有可能吗?在项目根目录中的终端中运行cvs diff,仅输出已修改的文件(例如,不在源代码管理中的本地文件和本地修改的文件 - 主要是我对项目所做的操作)。

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

我正在使用Linux btw。

1 个答案:

答案 0 :(得分:8)

cvs diff仅报告默认情况下已更改的文件,您可以将-q选项的目录噪音关闭到cvs(即cvs -q diff;它适用于所有子命令)。如果--brief仍然产生太多输出,你可能只是让你的沙箱漂移得太远了! (转储到文件并将其粘贴在编辑器中。或者管道传输到可以倒退的分页实用程序,例如less。)