使用CCompare1.12深入对比文件夹中大量文件,找出真正文本不同的文件,并忽略特定文件,加快对比过程

不知道你有没有遇到过,要对比两个大文件夹中的文本代码,可能一共存在几万多个文件,其中有许多是vs或svn等的中间文件,是不需要对比的。

我这有个例子:3000多个文件夹,70000个文件,存在大量svn/debug/release/ui_等vs的中间编译文件夹,光是加载目录就费老大劲了!

好不容易对比完成,看看屏幕上满满的都是标红的不同!其实这些文件的文本内容是完全一样的,某些同类对比工具为了加快对比,把文件的创建时间等因素也算作对比的一项。打开对比文件发现其实是一样,无法快速定位到真正的不同文件。

如何过滤掉不需要对比的中间文件?如何只真找出真正文本内容不同的文件?

只需要简单两步,CCompare就能高效完成。

点击对比文件夹界面的”规则“按钮,1)选择深入对比文件文本模式,即可找出真正的文本内容不同的文件,而忽略文件的md5值和创建时间等。避免大量非文本不同文件标红干扰视线。

2)在跳过目录下面,填入特定需要跳过的目录,比如svn vs debug release 等文件夹,注意用分号分隔开。另外把需要忽略对比的文件后缀填入到”跳过文件类型“下面,比如.sln等是vs工程的中间文件。最后把需要跳过的文件名前缀也填入,比如ui_开头的文件是Qt在编译界面ui时生成的中间文件,大量这类文件是不需要提交svn的文件类型。

扫描二维码关注公众号,回复: 15302658 查看本文章

 点击确定,之后重新加载目录进行对比即可。

当我们忽略release debug svn vs 等目录后,原本3000是多个子目录需加载,一下就减少到只有1000个左右。文件从7万多个减少到34000多个。大大减少了不需要对比的无用功过程!

深度对比文件文本模式,会找出文本内容真正不同的代码文件,避免大量标红的视线干扰。

 这样对比结束后,就能得到程序员真正关心而且文本不同的代码文件啦!

 下载地址:CCompare1.12下载

猜你喜欢

转载自blog.csdn.net/peterbig/article/details/124424777