为了寻找免费的BeyondCompare的替代品,最后经过实用,找到如下一些:

1.diffuse

感受:如果仅仅是比较两个文本类的文件,这个软件也就够用了。

安装好后,对着文件点击右键,会出现“Open With Diff Merge Tool”,但是只会直接打开该文件,并不能像BeyondCompare一样,方便地选择好两个文件后,再打开软件进行比较。

不过总体来说,用起来效果还可以:

diffuse下载地址(建议用迅雷下载):

http://ncu.dl.sourceforge.net/project/diffuse/diffuse/0.4.1/diffuse-0.4.1-1.win32.exe

2.KDiff3

安装好后,点击某文件或文件夹A,选择右键菜单中的“KDiff3-> Save XXXX for Later”

然后再点击文件或文件夹B,选择“Compare with XXXXX”

即可进行A和B的比较了。

使用心得:

(1)仅显示不同(文件有变化)的文件,不显示相同的文件

Directory ,取消对“Show Identical Files”的选择,即可实现,只显示有差异的文件。

使用效果如图:

KDiff3下载地址(建议用迅雷下载):
http://ncu.dl.sourceforge.net/project/kdiff3/kdiff3/0.9.95/KDiff3Setup_0.9.95-2.exe

3.WinMerge

我下载的,WinMerge 当然最新版本是2.13.13。

该软件相对上面来说,对文件夹比较,相对支持的不错。

WinMerge的一些使用心得或注意事项:

(1)以树状显示文件夹和文件:

选中你新建的项目后,默认是全部列出来你的当前文件夹下面的文件的,如果想要树状显示,要:

视图->Tree Mode,即可以树状显示了。

(2)仅显示不同(文件有变化)的文件,不显示相同的文件

点击 视图,取消对“显示完全相同的项目”的选择。

(3)让WinMerge像BeyondCompre一样,可以在右键菜单中,分别选择将要进行互相比较的两个文件或文件夹

首先要在安装的时候,选中“集成到资源管理器右键菜单(E)”,其实默认已选择此项了。

然后安装完后,启动WinMerge后,选择 编辑->选项->Shell Integration ->选中:

Explorer的tab项中的:

Add To Context Menu

允许高级菜单

默认包含子文件夹

和,Folder compare的tab项中的:

Add Shell menu to context menu

这样,对着某个文件或文件夹,点击右键,先选择“和另外一个对比”,再选择“对比”,就可以对比两者了。

效果如下:

WinMerge下载地址(建议用迅雷下载):

2.13.13版本:
http://61.163.92.167:82/down/WinMerge-2.13.13-Setup.zip

2.12.4版本:

http://ncu.dl.sourceforge.net/project/winmerge/1.%20Stable%20versions/2.12.4/WinMerge-2.12.4-Setup.exe

【总结】

简单的文本类的文件比较,建议使用轻量级的diffuse;

大型项目,文件太多的话,以及文件夹互相比较,建议用WinMerge或KDiff3

转自: http://www.crifan.com/beyond_compare_alternatives_open_source_file_comparison_tool_winmerge_kdiff3_diffuse/

开源的文件比较工具:WinMerge,KDiff3,diffuse的更多相关文章

  1. gofs使用教程-基于golang的开源跨平台文件同步工具

    概述 gofs是基于golang开发的一款开箱即用的跨平台文件同步工具,开源地址如下:https://github.com/no-src/gofs,欢迎点个Star或者提交Issue和PR,共同进步! ...

  2. 一款开源的文件搜索神器,终于不用记 find 命令了

    这是 HelloGitHub 推出的<讲解开源项目>系列,用一篇文章带你快速上手有趣的开源项目. 今天给大家推荐一个好用+开源的文件搜索工具--fd 该工具支持大多数主流操作系统,快来更新 ...

  3. Windows文件夹、文件源代码对比工具--WinMerge

    /********************************************************************** * Windows文件夹.文件源代码对比工具--WinM ...

  4. 小米开源文件管理器MiCodeFileExplorer-源码研究(8)-文件排序工具类FileSortHelper

    FileSortHelper的核心功能就是,对文件集合FileInfo排序.FileInfo有若干字段,根据字段定义了4种比较器Comparator.调用示例:Collections.sort(Lis ...

  5. 9款最佳的Linux文件比较工具

    程序员和撰稿人在编写程序文件或平常的文本文件时,有时想知道两个文件或同一文件的两个版本之间的差异.你在Linux上比较两个计算机文件时,文件内容之间的差异就叫diff.这一描述来源于提到diff的输出 ...

  6. 类似于SVN的文档内容差异对比工具winmerge

    原文:http://www.jianshu.com/p/99282a4f3870 https://sourceforge.net/projects/winmerge/?source=typ_redir ...

  7. [转]Android开源项目第二篇——工具库篇

    本文为那些不错的Android开源项目第二篇--开发工具库篇,主要介绍常用的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容.多 ...

  8. Android开源项目第二篇——工具库篇

    本文为那些不错的Android开源项目第二篇——开发工具库篇,**主要介绍常用的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容 ...

  9. 文件夹差异文件对比工具 meld

    /***************************************************************************************** * 文件夹差异文件 ...

随机推荐

  1. ###学习《C++ Primer》- 4

    点击查看Evernote原文. #@author: gr #@date: 2014-10-16 #@email: forgerui@gmail.com Part 4: STL关联容器(第11章) 一. ...

  2. cocos2d-x实战 C++卷 学习笔记--第4章 使用标签

    前言: 介绍cocos2d-x中 标签类. cocos2d-x中 标签类 主要有三种:LabelTTF, LabelAtlas, 和 LabelBMFont.此外,在Cocos2d-x 3.x之后推出 ...

  3. Swift轻松入门——基本语法介绍和详细地Demo讲解(利用WebView打开百度、新浪等网页)

    转载请务必注明出处(all copyright reserved by iOSGeek) 本文主要分为两个部分,第一部分介绍Swift的基本语法,第二部分讲解一个利用WebView来打开百度.sina ...

  4. 2.2_线性表的顺序存储结构_参考集合ArrayList

    [线性表的顺序存储从结构] 指的是用一段连续的存储单元一次储存线性表的数据元素. [线性表的顺序存储的结构代码 C语言版] #define MAXSIZE 20 /*存储空间初始分配量*/ typed ...

  5. 09_控制线程_线程睡眠sleep

    [线程睡眠] 如果需要让当前正在执行的线程暂停一段时间,并进入阻塞状态,则可以通过调用Thread类的静态方法sleep()方法来实现. sleep()方法有两种重载形式: 1.static void ...

  6. Android_时间服务

    接着上一节,这次我查看了Android的时间服务,觉得帮助很大,解决了我很多疑问,下面我就自己总结了一下,加深了自己的印象,好记性不如烂笔头,还真讲得很不错,收下吧?看下图如何利用线程更新UI组件 重 ...

  7. 【转】提高PHP性能的53个技巧

    PHP技巧汇总:提高PHP性能的53个技巧用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符 ...

  8. php 加密解密方法

    <?php//可用于加密解密,如cookie,账号,手机号 as so on class DES { var $key; var $iv; //偏移量 function __construct( ...

  9. file_put_contents() 图片保存 函数成功之后返回值

    今天弄图片保存时,用到file_put_contents()来保存图片,运行了几次,发下一直没有数据出来,以为是这个函数没操作成功 于是查看了下这个函数的用法和返回值,发现我输出的返回都正确,后来才发 ...

  10. python正则的中文处理

    因工作需要,要查找中文汉字分词,因为python正则表达式\W+表示的是所有的中文字就连标点符号都包括.所以要想办法过滤掉. 参考博客:http://log.medcl.net/item/2011/0 ...