总结:比较下来:diffmerge和P4merge最好用,kdiff比较专业些,支持自动merge。

一 csdiff

下载:http://www.componentsoftware.com/Products/CSDiff/index.htm

特点:1)免费;2)需要安装;3)文件和文件夹比较;4)支持源代码,html和word文档;

截图:

1)初始界面

2)folder比较

3)文件比较

二 diffmerge

下载:http://sourcegear.com/diffmerge/

特点:1)免费;2)不需要安装;3)文件比较;4)支持3方文件比较和merge; 5)windows shell集成;6)跨平台;

截图:

1)初始界面

2)folder比较

3)2个文件比较和merge

4)3个文件比较和merge

 和 

三 P4 Diff and merge

下载:http://www.perforce.com/perforce/products/merge.html

特点:1)免费;2)需要安装;3)文件比较;4)支持3方文件比较和merge;5)跨平台;

截图:

1) p4diff

  和  

2)p4 merge

 和 

四 kdiff

下载:http://sourceforge.net/projects/kdiff3/

特点:1)免费;2)需要安装;3)文件比较和文件夹比较;4)支持3方文件比较和merge;5)跨平台;6)自动merge

截图:

1)初始界面

2)文件夹比较

3)文件比较和merge

五 TotoriseMerge

下载:http://tortoisesvn.net/downloads

特点:1)免费;2)需要安装;3)文件比较;4)支持3方文件比较和merge;

截图:

1)初始界面

2)文件比较和merge

六 Winmerge

下载:http://winmerge.org/

特点:1)免费;2)需要安装;3)文件比较和文件夹比较;4)支持merge;5)Shell集成

截图:

1)初始界面:

2)folder比较

3)文件比较

七 命令行diff

对于命行的diff,在Linux可以使用diff.exe,在windows可以使用fc,comp和来自Linux的diff.exe。

八Linux diff和merge工具

Meld :http://meld.sourceforge.net/index.html

九Araxis Merge很好的文件夹比较工具

完!

免费好用的Diff和Merge工具大总结的更多相关文章

  1. Git在Windows环境下配置Diff以及Merge工具---DiffMerge

    参考出处:http://coding4streetcred.com/blog/post/Configure-DiffMerge-for-Your-Git-DiffTool主要转自:http://blo ...

  2. 使用WinMerge作为git的Merge工具

    使用WinMerge作为git的Merge工具 我比较喜欢使用免费的WinMerge作为diff和merge工具,虽然TortoiseGit也自己带了TortoiseGitMerge工具,但是使用起来 ...

  3. Ubuntu 16.04系统下安装RapidSVN版本控制器及配置diff,editor,merge和exploer工具

    在Window下我们使用TortoiseSVN(小乌龟),可以很方便地进行查看.比较.更新.提交.回滚等SVN版本控制操作. 在Linux下我们可以使用RapidSVN.RapidSVN是一款轻量级的 ...

  4. KDiff3 Merge工具的使用 极简教程

    www.swack.cn - 原文链接:KDiff3 Merge工具 1.软件安装 下载链接:KDiff3-64bit-Setup_0.9.98-2.exe 安装KDiff3 git config - ...

  5. 最佳的 14 个免费的响应式 Web 设计测试工具

    一旦你决定要搭建一个网站就应该已经制定了设计标准.你认为下一步该做什么呢?测试!我使用“测试”这个词来检测你网站对不同屏幕和浏览器尺寸的响应情况.测试在响应式网页设计的过程中是很重要的一步.如果你明白 ...

  6. 5 个免费的受欢迎的 SQLite 管理工具【申明:来源于网络】

    5 个免费的受欢迎的 SQLite 管理工具 包含内容: SQLite Expert – Personal Edition SQLite Expert 提供两个版本,分别是个人版和专业版.其中个人版是 ...

  7. ArcEngine 调用GP里面的Merge工具

    这两天,为ArcEngine中的Merge工具的调试伤头脑筋,明明很简单的事情,就是搞不掂儿.今天忽然想到是否是中文的关系,果然,把中文修改成英文成功了.真是快郁闷死了! public static ...

  8. ArcEngine调用GP里的Merge工具传参问题

    Merge工具inputs参数形式与Python中不同: string startLayerPath= cpj.TempWs.PathName + @"\" + datasetNa ...

  9. 用Diff和Patch工具维护源码

    在Unix系统下,维护源码版本可以使用很多方法,其中最常用的当然是大名鼎鼎的CVS,但实际上,简单的版本维护工作并没有必要使用复杂的CVS等专门的版本维护工具,Unix标配中的diff和patch工具 ...

随机推荐

  1. HTML to PDF pechkin

    1. Goto Nuget 下载 Pechkin 控件 2. 创建需要打印的的PDF controller 和 Action, 这里会调用其他页面的内容进行打印. public ActionResul ...

  2. statusbar的颜色设置

    步骤一.在info.plist文件中添加一行(key:View controller-based status bar appearance,value:NO) 步骤二.在appDelegate中,添 ...

  3. 使用PostMan快速生成代码

    Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件.关于PostMan的下载和使用网上有很多相关的博客介绍,本文主要介绍PostMan在进行模拟Http请求后可以根据需要的 ...

  4. Delphi里J+开关作用类似C语言的static变量

    從前筆者曾經對以下的程式產生過疑惑:{$J+}procedure TForm1.Button1Click(Sender: TObject);const  VarConst: integer = 4;b ...

  5. web开发方法

    request.getContextPath()是在开发Web项目时,经常用到的方法,其作用是获取当前的系统路径.

  6. java网络编程(2)InetAddress 类及udp协议

    InetAddress 类 JDK中为开发网络应用程序提供了java.net包,该包下的类和接口差点儿都是为网络编程服务的. InetAddress:用于描写叙述IP地址的对象 InetAddress ...

  7. webpack 功能大全 【环境配置】

    1. webpack简介 webpack 是一个模块打包工具.它使得模块相互依赖并且可构建等价于这些模块的静态资源.相比于已经存在的模块打包器(module bundler),webpack的开发动机 ...

  8. smarty模版使用php标签,如何获取模版变量

    smarty模版使用php标签,如何获取模版变量 in: 后端程序 已经assign一个模版变量$assign,由于要做特殊的循环输出,使用for循环,因此使用到了php标签,但是php语句和模版语句 ...

  9. hdu 1398 Square Coins 分钱币问题

    Square Coins Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit ...

  10. Java IO 常用类简介

    字节流 输入字节流 InputStream输入字节流的抽象类 ByteArrayInputStreambyte数组输入流 FileInputStream文件输入流 PipedInputStream管道 ...