2020-02-29

Comparison-of-file-comparison-tools


1. Comparison
  1.1 文件比较
  1.2 文档比较
2. 文件比较工具比较
  2.1 免费跨平台的文件比较工具
  2.2 其他文件比较工具
3. 更多相关

1. Comparison

1.1 文件比较

https://en.wikipedia.org/wiki/File_comparison
文件比较是数据对象(通常是文本文件,例如源代码)之间差异和相似性的计算和显示。
一些广泛使用的文件比较程序是diff,cmp,FileMerge,WinMerge,Beyond Compare和File Compare。

1.2 文档比较

https://en.wikipedia.org/wiki/Document_comparison
文档比较(也称为红线或黑线)是一种计算机过程,通过该过程可以识别同一文档的两个版本之间的更改,以进行文档编辑和查看。文档比较是法律和金融行业的常见任务。

基于软件的文档比较过程将参考文档与目标文档进行比较,并生成一个第三文档,该文档指示(通过彩色突出显示或通过不同的字体特征)已添加到其中的信息(文本,图形,公式等)。或从参考文档中删除以生成目标文档。

用于比较的常见文档格式包括文字处理文档(例如Microsoft Word),电子表格,演示文稿(例如PowerPoint)和可移植文档格式(PDF)文档。

2. 文件比较工具比较

https://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools
这些工具比较文件,并且在许多情况下比较目录或文件夹.

2.1 免费跨平台的文件比较工具

\ Name
Item \
MeldLazarus
Diff
vimdiffEclipse
(compare)
jEdit Jdiff
Plugin
Ediffdiffdiff3KompareWinMergePretty DiffTkdiffPerforce
P4Merge
UCC
最新年份2019-03-31
(3.20.1)
2016-11-13
(1.6.2)
2016-10-03
(v8.0.0022)
2016-09-28
(4.6.1 (Neon.1))
2012-10-04
(3.3.0)
2.81.4


2018-11-22
(v2.18.0)
2016-11-11
(2.1.14)
2011-11-27
(v4.2)
2019 (2019.1
/1815056)
2015-12-30
(2015.12)
CreatorStephen
Kennedy
Lazarus
(software)
Bram Moolenaar et al.
VariousMichael
Kifer
AT&TOtto
Bruggeman
Dean GrimmAustin CheneyTkdiffPerforceUSC CSSE
FOSSYes; GPLv2+Yes; GPLYes; GPL-compatibleYes; Eclipse Public LicenseYes; GPLYes; GPLYes; BSD 3,4, CDDL, GPL, ProprietaryYes; GPLv2+Yes; GPLYes; MIT-compatibleYes; GPLv2+No; ProprietaryNo; USC-CSSE Limited Public License
FreeYesYesYesYesYesYesYesYesYesYesYesYesYes
发行日期2002200020012004199819941974
199820092003
2009
Win/Lin/MacYesYesYesYesYesYesYesYesYes (wine)Yes (Web)Yes (Tcl)YesYes
其他平台BSD,
Solaris
FreeBSDAnything
With vim
Anything
With Java
Anything
With Java
Anything
With Emacs and diff
ported to most platforms as part of SCCS

Node.jsAnything
With Tcl
Sun SolarisSun Solaris
最大文件





> 2GB but less than 64 bits
2 GB



Show in-lineYes
YesYesYesYesNoNo
YesYesYesYesYes
目录比较Yes
Yes (via DirDiff plugin)

YesYesNoYesYesYesNoNoYes
二进制比较No



Yespartly
NoNoNoNoNoYes
Moved linesYes




No

YesNoNo
Yes
3-way比较Yes
YesNo (only ancestor)NoYesNoYes (Non-optional)NoYesNoNoYesNo
MergeYes
YesYesYesYesNo
YesYesNoNoYesYes
结构化比较









Yes


手动比较对齐line alignment, unlink scroll

No




NoNo


图像比较








Yes

Yes
GUIYesYesYesYesYesYesNoNoYesYesYesYesYesYes
CLINo
Yes

YesYesYes
YesYes
YesYes
Scripting

vim script

elisp



JavaScript


水平/垂直Horizontal
BothVerticalBothBothHorizontalHorizontalVerticalVerticalBoth
VerticalVertical
语法高亮YesYesYesYesYesYesYes pipe to diff-highlight
NoYesYes
NoYes
ReportsNo
HTML





CSV, Tab-delimited, HTML, XMLXHTML
NoText, CSV
ZIP支持

Yes
YesYesNoNo
YesNoNo
Yes
FTP支持

Yes
YesYesNoNo
NoNoNo
No
SFTP支持









No


版本控制浏览CVS, Subversion, Git, Mercurial, Baazar

Yes CVS, Subversion, Git, Mercurial, BaazarYesRCS, CVS, SVN, Mercurial, git (anything supported by Emacs' VC-mode)No

Mercurial, Subversion, Visual Source Safe, Rational ClearCaseNoCVS, RCS, SubversionNo
补丁创建Yes
Yes
YesYesYes
YesYesNoNo

补丁申请



YesYesYes with patch


NoNo

补丁预览



YesYesYes with patch


NoNo

Unicode支持Yes
YesYesYes
No

YesYesNoYesYes
支持XML





NoNo

YesNo

文件名大小写

No


Yes
YesNoN/A
N/ANo
CRC

No


No

NoNo
NoNo
文件日期

No


No

OptionalNo
NoYes
夏令时

No


No


No
NoNo
字符框

Yes


Optional

OptionalOptional
Yes

2.2 其他文件比较工具

\ Name
\
Item \
Beyond
Compare
Guiffy
SureMerge
IntelliJ IDEA
(compare)
FreeFileSyncfcExamDiff ProFar Manager
(compare)
Total Commander
(compare)
Notepad++
(compare)
Compare++WinDiffFileMerge
(aka opendiff)
twdiff
(TextWrangler Diff Helper)
CreatorScooter SoftwareGuiffy SoftwareJetBrainsZenjuMicrosoftPrestoSoftEugene Roshal (original); FAR GroupChristian GhislerVariousCoode SoftwareMicrosoftApple Inc.Bare Bones Software, Inc.
FOSSNo;
Proprietary
No;
Proprietary
No;
Proprietary
Yes;
GPLv3
No;
Proprietary
No;
Proprietary
Yes; Revised BSD licenseNo;
Proprietary
Yes;
GPLv3
No;
Proprietary
No;
Proprietary
No;
Proprietary
No;
Proprietary
FreeNoNoNoYesYes; Part of OSNoYesNoYesNoYes; Part of Platform SDKYes; (part of Apple Developer Tools)Yes; with TextWrangler
date1996200020012008198719981996
2009201019921993
Year of latest stable version2019-12-2
(v4.3.3)
2019-10-01
(v11.11)
2019-08-20
(2019.2.1)
2019-09-16
(v10.16)

2017-09-23
(v 9.0.1.6)
2017-08-07
(v3.0 build 5000)
2016-11-23
(v9.00)
2015-01-06
(1.5.6.6)
2014-11-12
(2.21.2.0)
2002-08-16
(v5.00.2195.6601)
2014 (v2.8)2012
(1.0 (v22))
WindowsYesYesYesYesYes (DOS)YesYesYesYesYesYesNoNo
MacintoshYesYesYesYesNoNoNoNoNoNoNoYesYes
LinuxYesYesYesYesNoNoNoNoNoNoNoNoNo
Other platforms
Anything with Java







No
No
Max Supported File Size> 2GB (64 bits)> 2GB










Show in-line changesYesYesYes
NoYesYes (Via plugin)YesYesYesYesYes
Directory comparisonYesYesYes
NoYesYesYesNoYesYesYes
Binary comparisonYesYesYes
YesYesYesYesNo
YesYes
Moved linesNo
No

YesYes (Via plugin)NoYes
Yes

3-way comparisonYes (Files and Folders)YesYes
NoYes (ExamDiff Pro Master only)NoNoNoYesNoYes (optional ancestor)
MergeYes (Pro only)YesYes
NoYesNoYesNoYesNoYes
Structured comparison






NoNoYes (C/C++,C#,Java,Javascript,CSS3)


Manual compare alignmentYesYesYes

manual synchronization
resync comparison




Image CompareYesYesYes



No




GUIYesYesYes
NoYesYesYesYesYesYesYes
CLIYesYesYes
YesYesYes
YesYesYesYes
ScriptingYesJava API



Yes





Horizontal / VerticalBothBothVertical
Horizontaloptional
BothBothBothHorizontalVertical
Syntax HighlightingYesYesYes

YesYesNoYesYesNoYes
ReportsXML, HTML, CSV, Text, Unix PatchHTML, Text, Unix Patch


UNIX, HTML, DiffNoNoNoHTML, Text(combined or side-by-side)TextNo
ZIP supportYesYesYes
NoYesNoYesNo
NoNo
FTP supportYes
Yes
NoYesNoYesYes
Nosupported by OS
SFTP supportYes
Yes



Yes




Version Control browsingSVN
Yes


NoNoGit, Subversion (compare against base)SVN, CVS, Git, Microsoft TFS, Perforce, VSS using command line


Patch creationYesYesYes
Nonormal diff onlyNoNoNo
NoNo
Patch applicationYesYesYes


NoNoNo



Patch previewYesYesYes


NoNoNo



Unicode supportYesYesYes

YesYesYesYesYesNoNo
XML-aware





NoNoNo

No
Filename casingYesfilesystem dependent

NoNoYes
NoYesNoNo
CRCYes



YesNo
NoYesNoNo
FiledateYesYes


YesYesOptionalNoYeswhen differentNo
Daylight savingYes



YesNoYes (in synchronize only)

Yes

Character casingYesYes

OptionalYesYesOptionalYesYesOptionalOptional

https://en.wikipedia.org/wiki/Diff#Free_file_comparison_tools

3. 更多相关

9款最佳的Linux文件比较工具
https://www.cnblogs.com/logsharing/p/7986825.html
diff, colordiff -, wdiff -;
vimdiff; kompare; diffmerge -;
meld; diffuse -; xxdiff -; kdiff3 -; tkdiff;

linux下文件对比工具详解(diff、diff3、sdiff、vimdiff和comm)
https://blog.csdn.net/MiltonZhong/article/details/9670771

https://en.wikipedia.org/wiki/Comparison_(disambiguation)

文件同步软件比较
https://en.wikipedia.org/wiki/Comparison_of_file_synchronization_software

磁盘克隆软件比较
https://en.wikipedia.org/wiki/Comparison_of_disk_cloning_software

https://en.wikipedia.org/wiki/Comparison_of_disc_image_software
https://en.wikipedia.org/wiki/Comparison_of_online_backup_services
https://en.wikipedia.org/wiki/Category:Software_comparisons
https://en.wikipedia.org/wiki/Category:File_comparison_tools

https://en.wikipedia.org/wiki/Category:Comparison_shopping_websites
https://en.wikipedia.org/wiki/Price_comparison_service

https://en.wikipedia.org/wiki/Finite_difference
https://zh.wikipedia.org/wiki/差分

Diode

导航 (返回顶部) 1. Diode 1.1 Diode 概述 1.2 肖克利二极管方程 1.3 缩写 Abbreviations 2. 主要功能 2.1 单向电流 (Unidirectional current flow) 2.2 阈值电压 (Threshold...