开源的文件比较工具:WinMerge,KDiff3,diffuse
为了寻找免费的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版本:
【总结】
简单的文本类的文件比较,建议使用轻量级的diffuse;
大型项目,文件太多的话,以及文件夹互相比较,建议用WinMerge或KDiff3
开源的文件比较工具:WinMerge,KDiff3,diffuse的更多相关文章
- gofs使用教程-基于golang的开源跨平台文件同步工具
概述 gofs是基于golang开发的一款开箱即用的跨平台文件同步工具,开源地址如下:https://github.com/no-src/gofs,欢迎点个Star或者提交Issue和PR,共同进步! ...
- 一款开源的文件搜索神器,终于不用记 find 命令了
这是 HelloGitHub 推出的<讲解开源项目>系列,用一篇文章带你快速上手有趣的开源项目. 今天给大家推荐一个好用+开源的文件搜索工具--fd 该工具支持大多数主流操作系统,快来更新 ...
- Windows文件夹、文件源代码对比工具--WinMerge
/********************************************************************** * Windows文件夹.文件源代码对比工具--WinM ...
- 小米开源文件管理器MiCodeFileExplorer-源码研究(8)-文件排序工具类FileSortHelper
FileSortHelper的核心功能就是,对文件集合FileInfo排序.FileInfo有若干字段,根据字段定义了4种比较器Comparator.调用示例:Collections.sort(Lis ...
- 9款最佳的Linux文件比较工具
程序员和撰稿人在编写程序文件或平常的文本文件时,有时想知道两个文件或同一文件的两个版本之间的差异.你在Linux上比较两个计算机文件时,文件内容之间的差异就叫diff.这一描述来源于提到diff的输出 ...
- 类似于SVN的文档内容差异对比工具winmerge
原文:http://www.jianshu.com/p/99282a4f3870 https://sourceforge.net/projects/winmerge/?source=typ_redir ...
- [转]Android开源项目第二篇——工具库篇
本文为那些不错的Android开源项目第二篇--开发工具库篇,主要介绍常用的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容.多 ...
- Android开源项目第二篇——工具库篇
本文为那些不错的Android开源项目第二篇——开发工具库篇,**主要介绍常用的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容 ...
- 文件夹差异文件对比工具 meld
/***************************************************************************************** * 文件夹差异文件 ...
随机推荐
- 批处理 Mysql Findstr
@set Dump_IP=localhost @set User_Name=root @set Password=1234 @set curPath=%~dp0 mysql -h %Dump_IP% ...
- unity访问php
长连接,弱联网.不好意思,这俩不是一个意思. 反过来说,短连接,强联网,是不是有点别扭呢. 你可以不会php,甚至你可以不知道php是干什么的. 百度php安装环境,自行搭建好环境,顺便测试一下.(下 ...
- Json操作
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...
- BootstrapDialog点击空白处禁止关闭
在乐学一百的项目当中引用到了BootstrapDialog,其中后台发送短信时,为了防止管理员编辑了半天的短息,突然间因为点击某个空白区域导致丢失,所以在此禁用掉点击空白关闭弹出框. 主要属性为: c ...
- err: exp-00056 rra-12154 exp-00000
一直用的是win7系统+oracle11g r1 server端(后简称r1). 由于工作需要装了oracle11g r2 client端(后简称r2). 在装r2之前,r1的导出exp是没有问题的. ...
- poj 3250 Bad Hair Day 单调栈入门
Bad Hair Day 题意:给n(n <= 800,000)头牛,每头牛都有一个高度h,每头牛都只能看到右边比它矮的牛的头发,将每头牛看到的牛的头发加起来为多少? 思路:每头要进栈的牛,将栈 ...
- NGUI系列教程四(自定义Atlas,Font)
今天我们来看一下怎么自定义NGUIAtlas,制作属于自己风格的UI.第一部分:自定义 Atlas1 . 首先我们要准备一些图标素材,也就是我们的UI素材,将其导入到unity工程中.2. 全选我们需 ...
- C# - 非中断(正常)模式下的调试
一般我们用Console.WriteLine()函数,将文本输出到控制台上来跟踪代码进行到了什么位置,局限性很大,适用范围窄. 1. 输出调试信息 命名空间 System.Dignostics Deb ...
- Css3 圆角和渐变色问题(IE9)
border-radius: 4px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#569B0E', endC ...
- C# 操作mongodb 分组
c#操作mongodb的分组的简单例子: 1.首先要下载c#对应的mongodb驱动,官方下载地址:https://github.com/mongodb/mongo-csharp-driver/rel ...