有没有好用的文件对比工具?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有好用的文件对比工具?相关的知识,希望对你有一定的参考价值。

比如我有两个文件夹,里面的文件路径分别如下:
文件夹①
A(文件夹)/B(文件夹)/C(文件)
A(文件夹)/B(文件夹)/D(文件夹)
A(文件夹)/B(文件夹)/D(文件夹)/E(文件)

文件夹②
A(文件夹)/B(文件夹)/C(文件)
A(文件夹)/B(文件夹)/D(文件夹)

有没有工具可以迅速扫描出结果:文件夹②少了的XXX路径少了E文件

Beyond Compare目前来说是最好的文件比对工具,可以比对目录或者文本。


首先,在Beyond Compare 3里,因为整合了资源管理器菜单,所以可以直接选中两个文件夹进行比较,而不用打开软件手动选路径。如果两个文件夹不在同一目录下,也可以分两次选择。


在打开比较视图后,一定记得点下这个按钮,才会做到真正的逐文件扫描。不然默认情况下是快速比较的。

比较完成后,我们可以设置一个过滤器,过滤不需要合并的文件。比如,在.NET项目下,VS的user文件、VSS和TFS的版本控制文件、Bin、Debug等目录都可以忽略。就可以在过滤器里这样设置。如果你不希望每次做代码合并都设置一次过滤器,只要在左下角选择“也更新会话默认值”就OK了。


参考技术A

linux 下 meld 可以比较:

    文件内容之间的不同

    目录内容之间的不同

    软件开发版本控制



    比较文件的不同: 下图比较删除javascript前后的文件






2.  比较目录的不同,使用你的提问作为例子:



3. 我没开发过软件,不懂。如果你好奇,网上搜搜。



##

最后,补充一下,如果你的目的是同步不同位置的目录,那么我推荐使用Unison,类似XP下的"公文包"。


个人感觉Unison比XP的公文包好用。目录不同之处,同步冲突,同步出错原因都很详细。


Win7的公文包不兼容XP的。导致我好几个XP下的公文包失效。

现在用Linux,除了没有QQ 2099外,感觉比windows称手多了。

参考技术B

这个文件对比工具

一款免费好用的代码在线比较工具

        在线代码对比工具(码工具)是一款免费的在线文本对比工具,无需注册,可以在线对两段文本进行对比,检测/比较两个文本有什么不同的差异,以便修改,常用于程序代码。使用这个在线工具的好处就是不需要人工查看,尤其是大文件,有几百上千行的代码,这时候就建议使用比较工具了,不用浪费过多时间去寻找。该工具支持utf-8, gbk,gb2312等不同格式的文本,可以在线对比html, php, css, asp, js等代码,这对于程序员来说是非常方便!

         比起同类软件Beyond compare、DiffMerge、WinMerge等可能功能不够强大,但这个在线工具更方便,不需要安装,对于只需要比较文件功能的用户来说,码工具的在线对比工具是很好的一个选择。

        由于IE全系列对HTML5的Canvas以及File API支持不好,推荐使用Chrome、Firefox浏览器,另外请选择正确的文件编码方式以免出现乱码或者显示错误。

        工具地址:http://www.matools.com/compare

        文本对比效果如下:

技术分享

以上是关于有没有好用的文件对比工具?的主要内容,如果未能解决你的问题,请参考以下文章

Linux下怎么安装文件对比工具becompare

分享一款小巧好用的代码对比工具

vimdiff好用的可视化文本对比工具

Linux下怎么安装文件对比工具becompare

一款免费好用的代码在线比较工具

两个html文本文件,想对比这两个文件有啥不一样的地方。