Comparison-of-file-comparison-tools

宰鸿博
2023-12-01

 

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/差分

 类似资料: