WinMerge是一款運行于Windows系統下的免費開源的文件比較/合并工具,使用它可以非常方便地比較多個文檔內容甚至是文件夾與文件夾之間的文件差異。適合程序員或者經常需要撰寫文稿的朋友使用。
介紹
當您有兩個以上的內容相似的文字文件時,WinMerge就可以立刻派上用場,幫您檢查兩個文件里頭不同之處。如您有寫過程序就會了解,當您在改版時,在新的程序碼與舊的程序碼之間到底有哪些不同之處,的確會讓您傷一些腦筋。或者您曾撰寫兩份以上的文字文件,內容稍有差異,但要從頭查起,可能會相當累人,這時候就可以利用WinMerge來幫您自動比對。WinMerge會將兩個文件內容做比對,并在相異之處以高亮度的方式顯示,讓使用者可以很快的查知,并且您可以直接讓左方的文件內容直接覆蓋至右方,或者反過來也可,這對需要常常修改文件內容的朋友來說,會是相當便利的一個功能。
功能和服務
1、支持文件(Windows,Unix和麥金塔文本文件格式)及文件夾的比較;對文本文檔的可視化編輯以及合并
2、具有靈活的編輯器、支持語法高亮、顯示行號和自動換行,差異窗口顯示,在文件比較中檢測移動過的段落;
3、基于正則表達式的文件過濾器,允許排除和包含項目,支持比較文件夾內所有子文件夾;
4、以樹狀形式顯示文件夾比較結果,支持Windows 7 X64位系統;便攜式程序,無需安裝,完全免費。
新增功能和特性
WinMerge的功能不僅限于上述提及的,它還包括了一些其他重要的特性,如支持Unicode,從版本2.8.0開始,UTF-8文件可以正確讀取,無需字節順序標記(BOM)。此外,它的差異窗格能夠在兩個垂直窗格中顯示當前的差異,而位置窗格則提供了比較文件的地圖視圖。在文件比較中,WinMerge能夠突出顯示行內的差異,并且能夠生成帶有突出顯示差異的HTML報告。它還具備創建補丁文件的能力,以及殼層集成,支持64位Windows版本。WinMerge還提供了基本的Visual SourceSafe和Rational ClearCase集成,使用7-Zip支持存檔文件,并且支持插件。為了方便不同語言的用戶,WinMerge通過純文本PO文件進行語言本地化,并提供在線手冊和安裝的HTML幫助手冊。最后,它能夠生成普通、上下文和統一的補丁文件。
代碼庫和分支
WinMerge的開發并沒有停止在2.x版本。盡管計劃開發的3.x版本自2011年以來未有任何提交,但在2011年,一個名為“WinMerge 2011”的2.x代碼庫的分支被創建。這個新分支繼續進行積極的功能和錯誤修復開發。它還刪除了ATL/MFC依賴,這意味著WinMerge可以使用免費的Visual C++ Express版本構建,從而使得更多的開發者能夠參與到WinMerge的開發中來。
特色
相比同類的商業軟件Beyond Compare與UltraCompare等,WinMerge或許在很多方面都不如前兩者,但憑借著小巧便攜且免費開源等特性,相信同樣也會獲得很多朋友的喜愛。
參考資料 >