在Linux有個(gè)相當(dāng)好用的指令「diff」,可以快速比對(duì)兩個(gè)文檔之間差異,并產(chǎn)生快速更改特定代碼段落的Patch文檔,對(duì)于更新或修補(bǔ)問題來(lái)說非常方便,幾乎可以下個(gè)指令完成。不過如果你不是使用Linux但又會(huì)需要類似的比對(duì)功能,例如我經(jīng)常拿來(lái)比對(duì)WordPress布景主題或外掛在更新后有那些差異,你不用通過編輯器一行行比對(duì),直接在線上使用文字差異比對(duì)工具其實(shí)就能辦到。
本文要推薦的「Mergely」是一款免費(fèi)、強(qiáng)大的在線文字差異比對(duì)工具,用于查看及合并文件修改段落,這個(gè)工具的特色是以完全JavaScript、HTML5技術(shù)編寫,可直接于瀏覽器進(jìn)行即時(shí)文件比較工作,支持純文字、C、C++、Java、HTML、XML、CSS和JavaScript。當(dāng)然任何文字內(nèi)容應(yīng)該都可以比較,找出兩者間的差異。
Mergely可自動(dòng)對(duì)齊行數(shù)、顯示行數(shù),以不同顏色標(biāo)記出新增、修改或刪除的不同段落,如果你使用過其他的差異比較服務(wù),會(huì)發(fā)現(xiàn)可以自動(dòng)分析并對(duì)齊代碼行數(shù)進(jìn)行比對(duì)很好用(不然分析出來(lái)可能會(huì)變成兩邊完全不同),就無(wú)法從中找出差異性。
之前我習(xí)慣使用DiffNow作為在線原始碼或代碼比較工具,不過后來(lái)它的定價(jià)策略異動(dòng),未付費(fèi)的免費(fèi)帳戶僅能夠比較前2000行代碼(以及有2 MB文檔大小限制),其實(shí)是不太充裕的。因此后來(lái)我又介紹「Diff Checker文件文檔比對(duì)工具,快速找出兩份文字或代碼的差異性」似乎是個(gè)更好的免費(fèi)替代方案,假如你想自己架一個(gè)或整合至其他程序,Mergely開放原始碼可自由下載。
雖然如此,Mergely還是有在自家網(wǎng)站提供在線差異比對(duì)(Online Diff)工具,只要開啟瀏覽器即可使用,我個(gè)人認(rèn)為還蠻好用的,推薦給需要的朋友試試看!
站點(diǎn)名稱:Mergely
網(wǎng)站連接:http://www.mergely.com/
使用教學(xué)
STEP 1
開啟Mergely官方站點(diǎn)后,直接點(diǎn)擊右上角的「Online Diff」開啟在線差異比較工具。
STEP 2
Mergely跟一般的在線差異比較差不多,都是將編輯器切割成左右兩部分,只要將兩份要比對(duì)的內(nèi)容粘貼(原始文件或更新文件的左右順序無(wú)關(guān),自己記得就可以),就會(huì)自動(dòng)分析并顯示出差異之處。下圖可以看出兩份CSS樣式表內(nèi)容不太一樣,紅色部分代表是差異點(diǎn),藍(lán)色的則是有修改或新增的段落。
我測(cè)試一些文檔后發(fā)現(xiàn)Mergely編輯器功能還算好用,可顯示行數(shù)、變更處,當(dāng)滾動(dòng)鼠標(biāo)滾輪時(shí)兩邊的編輯器都會(huì)自動(dòng)滾動(dòng),對(duì)于要查看內(nèi)容差異來(lái)說非常實(shí)用,也幾乎可以算是這類工具的基本功能吧!
STEP 3
從上方菜單「Options」調(diào)整是否啟用側(cè)邊欄(就是編輯器兩側(cè)邊邊的顏色條,可以快速找出內(nèi)容那個(gè)段落有差異),如果你沒用到可以考慮將它關(guān)閉,此外,也能調(diào)整要不要顯示代碼的行數(shù)及顯示顏色。
另一個(gè)值得一提的特色是Mergely可快速將變更的內(nèi)容合并到另一份文件中,點(diǎn)擊上方菜單的左或右,選擇「Merge change right」或「Merge change left」即可將一個(gè)一個(gè)變更后的段落快速套用到另一份文件中。
67運(yùn)營(yíng)值得一試的三個(gè)理由:
1、開放原始碼程序,可免費(fèi)下載并自行架設(shè)使用
2、使用不同顏色標(biāo)記出新增、修改或刪除處,可調(diào)整顏色
3、自動(dòng)將變更內(nèi)容合并至另一份文件中
----我是分割線------
67運(yùn)營(yíng)致力發(fā)布和推廣來(lái)自世界各地的運(yùn)營(yíng)干活和互聯(lián)網(wǎng)資源
希望與更多人分享網(wǎng)絡(luò)運(yùn)營(yíng)營(yíng)銷的干貨與便利,點(diǎn)關(guān)注作者更精彩!