许多不同的言语的开发人员都有着雷同的头疼疑问。测试不同版本的源代码之间差异,在整个开发的职业生涯将是一个宜人的疑问,但很少思考的疑问是在编写和编辑从相反的源的两个或多个子版本本的兼并时如何来更快的发现不同之处,幸运的是有几个十分好用的的工具在这种状况下经常使用。
在寻觅的软件工具,经常使用代码的比拟,你会碰到很多不同的处置打算。Windows和Mac OSX都领有自己的收费和付费的工具,随着普遍在一切系统上运转一个Web运行程序。
diffuse software 是经过SourceForge上收费下载。他提供的Linux,Win32中,Mac OS X和FreeBSD的装置代码。每个操作系统都有支持命令行揭示和一个基于GUI的窗口工具包。
他在命令行中的速度是相当快的,支持像 C++、Python、Java、XML 等言语的语法高亮显示。可视化比拟,十分直观,支持两相比拟和三相比拟。这就是说,经常使用 Diffuse 你可以同时比拟两个或三个文本文件。
最吸引人的还是他是开源的。咱们不要求支付任何费用,你可以下载他们的在线协助手册来失掉通常
2。DiffMerge
这个软件被一家名为SourceGear的软件公司所消费。他们的软件也支持在一切关键的操作系统上方,他们还装备了一套用于比拟的行代码工具。
从上方的截图当中,咱们会发如今Windows,Mac和Linux环境中运转的程序的例子。在每个例子中,文件中代码的不同之处会在左侧的侧边栏中经常使用色彩示意,而在文件中,这局部也会经常使用虚线背景加量。能够显示隐形的代码,比如回车在代码之中普通都是暗藏的,同过经常使用“show invisibles”按钮则能够让其显示。这特性能十分有用,由于有些时刻这些看不见的物品会让口头结果意外。有了这个套件,你不仅是局限于繁多的文件比拟,但实践上准许拼凑整个文件夹的代码比拟!你可以比拟两个名目标源文件夹。DiffMerge更具备代码高亮性能,这是很受欢迎的一个要素
DiffMerge是100%收费下载。假设你看看他们的 下载页面 ,你可以筛选从几十种装置处置打算。
3。优惠的文件比拟
软件开发公司为微软推出了Microsoft Windows的公用工具,用于专业代码比拟和版本治理。这就是所谓的 Active File Compare 它的经常使用范畴复杂一些,如程序员经常使用的C + + / c#中,Java,Visual Basic中,经常使用方法:将言语文件拷贝到 Language 目录,而后在软件的 Option->Configuration->Language 当选用Simplified Chinese,保留即可。支持基地网络言语如HTML和PHP代码高亮。
可怜的是,这个软件提供收费试用版。***的费用为10美元,为团体或企业15美元。其实也不贵,好用就行了,买了个之后永恒收费降级。这个软件的一个关键经常使用例子就是微软的office运行,比如说你是做excle电子表格的,说瞎话, Excel电子表格 是很难兼并到一同时,你要求许多标签和床单之间切换,就这个工具就很好的成功
4。Kaleidoscope App
和Windows处置打算一样,MAC用户也有很好的工具。这个运行程序是收费下载30天试用,而后收取€29置办费(约合39美元),假设你想继续经常使用运行程序。
我不得不说这是代码比拟工具更低廉的处置打算之一。但是,你不要指望任何的MAC程序廉价,呵呵,一个小小的苹果就要5000RMB,贵的中央在于他们的设计规范都无可挑剔。即使运行程序的网站自身杰出的设计!
一些附加性能,包含即时搜查栏,定制代码亮点,键盘快捷键,支持***的版本控制系统Git,Subversion和Mercurial 3***额外当中的许多选项。
但最共同的和令人惊讶的性能是比拟图像之间的差异!这些措施包含如文件类型。PNG,JPG,他甚至支持灵活文件,如PSD和AI。
5。WinMerge
关于一个桌面处置打算,我想提出。他们曾经被宽泛经常使用自从2009年6月以来,如今提供收费下载该软件。支持包含一切版本的Windows 98到Vista / 7,并有32位和64位装置程序。
软件自带的一切性能,你宿愿找到比拟源文件时的规范。不同的行数,代码高亮,标签式界面,文件兼并等,当您有两个以上的内容相似的文字文件时,WinMerge就可以立刻派上用场,帮您审核两个文件外头不同之处。如您有写环节序就会了解,当您在改版时,在新的程序码与旧的程序码之间究竟有哪些不同之处,确实会让您伤一些脑筋。或许您曾撰写两份以上的文字文件,内容稍有差异,但要从头查起,或许会相当累人,这时刻就可以应用WinMerge来帮您智能比对。 线上手册 可以协助你遇到的任何疑问
6。Compare My Files
这里是惟一的基于阅读器的Web运行程序,我比拟不同的代码位。 Compare my Files 是一个便捷的收费在线工具。你可以经常使用该工具,经过两个不同的文件的代码解析,看出不同之处。你也可以选用比拟代码行,以搜集更准确的结果,假设文件十分相似。
这里***的缺陷是,你只要一次性上行两个文件。
假设你曾经开发了一段期间的软件或web名目,那么你就可以了解如何很难治理这些文件,兼并不同的源代码的环节是一件十分宜人事件,费时又或许有代码失效的危险,但是假设你用这些工具来做比拟,你就可以节俭少量的期间,我所知道的工具基本就是这些,假设你知道,你可以分享一下。
原文链接:
【编辑介绍】