文件轻松比对,伟大而自在的比力软件们

4周前 (01-09 12:18)阅读1回复0
kewenda
kewenda
  • 管理员
  • 注册排名1
  • 经验值125735
  • 级别管理员
  • 主题25147
  • 回复0
楼主

文件比力东西用于比力计算机上的文件的内容,找到他们之间不异与差别之处。比力的成果凡是被称为diff。

diff同时也是一个基于控造台的、能输出两个文件之间差别之处的出名的文件比力法式的名字。diff是于二十世纪70年代早期,在Unix操做系统上被开发出来的。diff将会把两个文件之间差别之处的部门停止输出。

Linux拥有良多不错的GUI东西,能使你能清晰的看到两个文件或统一文件差别版本之间的差别之处。此次我从本身最喜好的GUI比力东西中选出了五个保举给各人。除了此中的一个,其他的都是开源的。

那些应用法式能够让你更清晰的看到文件或目次的不同,能合并有差别的文件,能够处理抵触并将其输出成一个新的文件或补钉,其也用于那些预览和备注文件改动的产物上(好比,在源代码合并到源文件树之前,要先承受源代码的改动)。因而它们长短常重要的软件开发东西。它们能够帮忙开发人员们对文件停止处置,不断的把文件转来转去。那些比力东西不单单能用于显示源代码文件中的差别之处;他们还适用于良多种的文本文件。可视化的特征使文件比力变得容易、简单。

Meld

Meld是一个适用于Gnome桌面的、开源的、图形化的文件差别查看和合并的应用法式。它撑持2到3个文件的同时比力、递归式的目次比力、处于版本控造(Bazaar, Codeville, CVS, Darcs, Fossil SCM, Git, Mercurial, Monotone, Subversion)之下的目次比力。还可以手动或主动合并文件差别。

Meld的重点在于帮忙开发人员比力和合并多个源文件,并在他们最喜好的版本控造系统下能曲不雅的阅读改动过的处所。

功用包罗

原地编纂文件,立即更新停止两到三个文件的比力及合并在显示的差别和抵触之间的导航利用插入、改动和抵触那几种标识表记标帜可视化展现当地和全局的差别内置正则表达式文本过滤器,能够忽略不重要的差别语法高亮度显示(利用可选的gtksourceview)将两到三个目次中的文件逐个停止比力,显示新建,缺失和替代过的文件对任何有抵触或差别的文件间接翻开比力界面能够过滤文件或目次以制止以忽略某些差别被改动区域的主动合并形式使合并更容易也有一个简单的文件办理撑持多种版本控造系统,包罗Git, Mercurial, Bazaar 和 SVN在提交前开启文件比力来查抄改动的处所和内容查看文件版本形态还能停止简单的版本控造操做(例如,提交、更新、添加、挪动或删除文件)继承自统一文件的两个文件停止主动合并标注并在中间的窗格显示所有有抵触的变动的根底版本显示并合并统一文件的无关的独立修改锁定只读性量的根底文件以制止出错能够整合到已有的号令行界面中,包罗gitmergetool国际化撑持

可视化使文件比力更简单

网址: meldmerge.org

开发人员: Kai Willadsen

证书: GNU GPL v2

版本号: 1.8.5

DiffMerge

DiffMerge是一个能够在Linux、Windows和OS X上运行的,能够可视化文件的比力和合并的应用软件。

功用包罗:

图形化显示两个文件之间的不同。包罗插入行,高亮标注以及对编纂的全面撑持图形化显示三个文件之间的不同。(平安的前提下)允许主动合并,并对最末文件能够随意编纂并排显示两个文件夹的比力,显示哪一个文件只存在于此中一个文件夹而不存在于别的的一个文件夹,还能一对一的将完全不异的、等价的或差别的文件配对规则设置和选项让你能够个性化它的外不雅和行为基于Unicode,能够导入多种编码的字符

跨平台东西

网址: sourcegear.com/diffmerge

开发人员: SourceGear LLC

证书: Licensed for use free of charge (not open source)

版本号: 4.2

xxdiff

xxdiff是个开源的图形化的可停止文件、目次比力及合并的东西。

xxdiff能够用于显示两到三个文件或两个目次的不同,还能产生一个合并后的版本。被比力的两到三个文件会并排显示,并将有区此外文字内容用差别颜色高亮显示以便于识别。

那个法式是个十分重要的软件开发东西。他能够图形化的显示两个文件或目次之间的不同,合并有差别的文件,其也用于那些预览和备注文件改动的产物上(好比,在源代码合并到源文件树之前,要先承受源代码的改动)

功用包罗:

比力两到三个文件,或是两个目次(浅层或递归)横向高亮显示差别交互式的文件合并,可视化的输出和保留能够辅助合并的评论/监管主动合并文件中时不合并 CVS 抵触,并以两个文件显示以便于处理抵触能够用其它的比力法式计算差别:适用于GNU diff、SGI diff和ClearCase的cleardiff,以及所有与那些法式输出类似的文件比力法式。能够利用资本文件实现完全的个性化设置用起来觉得和Rudy Wortel或SGI的xdiff差不多,与桌面系统无关

功用和输出能够和脚本轻松集成

网址: furius.ca/xxdiff

开发人员: Martin Blais

证书: GNU GPL

版本号: 4.0

Diffuse

Diffuse是个开源的图形化东西,可用于合并和比力文本文件。Diffuse可以比力肆意数量的文件,并排显示,并供给手动行婚配调整,能间接编纂文件。Diffuse还能从bazaar、CVS、darcs, git, mercurial, monotone, Subversion和GNU RCS 库中获取版本用于比力及合并。

功用包罗:

比力肆意数量的文件,并排显示(多方合并)行婚配能够被用户人工矫耿直接编纂文件语法高亮撑持Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS, Subversion和SVK撑持Unicode可无限撤销

易用的键盘导航

网址: [diffuse.sourceforge.net]

开发人员: Derrick Moser

证书: GNU GPL v2

版本号: 0.4.7

Kompare

Kompare是个开源的GUI前端法式,能够对差别源文件之间差别的可视化和合并。Kompare能够比力文件或文件夹内容的差别。Kompare撑持良多种diff格局,并供给各类选项来设置显示的信息级别。

不管你是个想比力源代码的开发人员,仍是只想比力一下研究论文手稿与最末文档的差别,Kompare都是个有用的东西。

Kompare是KDE桌面情况的一部门。

功用包罗:

比力两个文本文件递归式比力目次显示diff产生的补钉将补钉合并到一个已存在的目次

能够让你在编译时更轻松

网址:

www.caffeinated.me.uk/kompare/

开发者: The Kompare Team

证书: GNU GPL

版本号: Part of KDE

做者:Frazer Kline 译者:H-mudcup校对:wxy

本文由 LCTT原创翻译,Linux中国荣誉推出

本文由 LCTT 原创翻译,Linux中国首发。也想参加译者行列,为开源做一些本身的奉献么?欢送参加LCTT!

翻译工做和译文颁发仅用于进修和交换目标,翻译工做遵照CC 协议规定,若是我们的工做有进犯到您的权益,请及时联络我们。

欢送遵照CC 协议规定转载,敬请在注释中标注并保留原文/译文链接和做者/译者等信息。

0
回帖

文件轻松比对,伟大而自在的比力软件们 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息