在linux下有很多不錯的代碼比較工具:meld、DiffMerge、xxdiff、diffuse、Kompare等...
diff :
文件比較工具用於比較計算機上的文件的內容,找到他們之間相同與不同之處。比較的結果通常被稱為diff。
diff同時也是一個基於控制台的、能輸出兩個文件之間不同之處的著名的文件比較程序的名字。diff是於二十世紀70年代早期,
在Unix操作系統上被開發出來的。diff將會把兩個文件之間不同之處的部分進行輸出。
1. meld
1)工具介紹:
Meld是一個適用於Gnome桌面的、開源的、圖形化的文件差異查看和合並的應用程序。它支持2到3個文件的同時比較、遞歸式的目錄比較、處於版 本控制(Bazaar, Codeville, CVS, Darcs, Fossil SCM, Git, Mercurial, Monotone, Subversion)之下的目錄比較。還能夠手動或自動合並文件差異。Meld的重點在於幫助開發人員比較和合並多個源文件,並在他們最喜歡的版本控制系統下能直觀的瀏覽改動過的地方
2)安裝使用:
apt-get install meld
>>meld
2. DiffMerge
1)工具介紹:
DiffMerge是一個可以在Linux、Windows和OS X上運行的跨平台工具,可以可視化文件的比較和合並的應用軟件。
2)安裝使用:
http://sourcegear.com/diffmerge/downloads.php
3. xxdiff
1)工具介紹:
xxdiff是個開源的圖形化的可進行文件、目錄比較及合並的工具。
xxdiff可以用於顯示兩到三個文件或兩個目錄的差別,還能產生一個合並后的版本。被比較的兩到三個文件會並排顯示,並將有區別的文字內容用不同顏色高亮顯示以便於識別。
這個程序是個非常重要的軟件開發工具。他可以圖形化的顯示兩個文件或目錄之間的差別,合並有差異的文件,其也用於那些預覽和備注文件改動的產品上(比如,在源代碼合並到源文件樹之前,要先接受源代碼的改變)
2)安裝使用:
官網:http://furius.ca/xxdiff/
4.diffuse
1)工具介紹:
Diffuse是個開源的圖形化工具,可用於合並和比較文本文件。Diffuse能夠比較任意數量的文件,並排顯示,並提供手動行匹配調整,能直接編輯文 件。Diffuse還能從bazaar、CVS、darcs, git, mercurial, monotone, Subversion和GNU RCS 庫中獲取版本用於比較及合並。
2)安裝使用:
http://diffuse.sourceforge.net/
5.Kompare
1)工具介紹:
Kompare是個開源的GUI前端程序,可以對不同源文件之間差異的可視化和合並。Kompare可以比較文件或文件夾內容的差異。
Kompare支持很多種diff格式,並提供各種選項來設置顯示的信息級別。不論你是個想比較源代碼的開發人員,還是只想比較一下研究
論文手稿與最終文檔的差異,Kompare都是個有用的工具。Kompare是KDE桌面環境的一部分。
2)安裝使用:
http://www.caffeinated.me.uk/kompare/
-----------
摘自:http://www.linuxidc.com/Linux/2015-01/111973.htm
