1. 程式人生 > >Linux下檔案輕鬆比對,自由開源的比較軟體

Linux下檔案輕鬆比對,自由開源的比較軟體

from : http://www.linuxidc.com/Linux/2015-01/111973.htm

Meld

Meld是一個適用於Gnome桌面的、開源的、圖形化的檔案差異檢視和合並的應用程式。它支援2到3個檔案的同時比較、遞迴式的目錄比較、處於版本控制(Bazaar, Codeville, CVS, Darcs, Fossil SCM, Git, Mercurial, Monotone, Subversion)之下的目錄比較。還能夠手動或自動合併檔案差異。

Meld的重點在於幫助開發人員比較和合並多個原始檔,並在他們最喜歡的版本控制系統下能直觀的瀏覽改動過的地方。

功能包括

  • 原地編輯檔案,即時更新
  • 進行兩到三個檔案的比較及合併
  • 在顯示的差異和衝突之間的導航
  • 使用插入、改變和衝突這幾種標記視覺化展示本地和全域性的差異
  • 內建正則表示式文字過濾器,可以忽略不重要的差異
  • 語法高亮度顯示(使用可選的gtksourceview)
  • 將兩到三個目錄中的檔案逐個進行比較,顯示新建,缺失和替換過的檔案
  • 對任何有衝突或差異的檔案直接開啟比較介面
  • 可以過濾檔案或目錄以避免以忽略某些差異
  • 被改動區域的自動合併模式使合併更容易
  • 也有一個簡單的檔案管理
  • 支援多種版本控制系統,包括Git, Mercurial, Bazaar 和 SVN
  • 在提交前開啟檔案比較來檢查改動的地方和內容
  • 檢視檔案版本狀態
  • 還能進行簡單的版本控制操作(例如,提交、更新、新增、移動或刪除檔案)
  • 繼承自同一檔案的兩個檔案進行自動合併
  • 標註並在中間的窗格顯示所有有衝突的變更的基礎版本
  • 顯示併合並同一檔案的無關的獨立修改
  • 鎖定只讀性質的基礎檔案以避免出錯
  • 可以整合到已有的命令列介面中,包括gitmergetool
  • 國際化支援
  • 視覺化使檔案比較更簡單

  • 開發人員: Kai Willadsen

  • 證書: GNU GPL v2

  • 版本號: 1.8.5

xxdiff

xxdiff是個開源的圖形化的可進行檔案、目錄比較及合併的工具。

xxdiff可以用於顯示兩到三個檔案或兩個目錄的差別,還能產生一個合併後的版本。被比較的兩到三個檔案會並排顯示,並將有區別的文字內容用不同顏色高亮顯示以便於識別。

這個程式是個非常重要的軟體開發工具。他可以圖形化的顯示兩個檔案或目錄之間的差別,合併有差異的檔案,其也用於那些預覽和備註檔案改動的產品上(比如,在原始碼合併到原始檔樹之前,要先接受原始碼的改變)

功能包括:

  • 比較兩到三個檔案,或是兩個目錄(淺層或遞迴)
  • 橫向高亮顯示差異
  • 互動式的檔案合併,視覺化的輸出和儲存
  • 可以輔助合併的評論/監管
  • 自動合併檔案中時不合並 CVS 衝突,並以兩個檔案顯示以便於解決衝突
  • 可以用其它的比較程式計算差異:適用於GNU diff、SGI diff和ClearCase的cleardiff,以及所有與這些程式輸出相似的檔案比較程式。
  • 可以使用資原始檔實現完全的個性化設定
  • 用起來感覺和Rudy Wortel或SGI的xdiff差不多,與桌面系統無關
  • 功能和輸出可以和指令碼輕鬆整合

  • 開發人員: 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產生的補丁
  • 將補丁合併到一個已存在的目錄
  • 可以讓你在編譯時更輕鬆

  • 開發者: The Kompare Team

  • 證書: GNU GPL

  • 版本號: Part of KDE