為了尋找免費的BeyondCompare的替代品,最后經過實用,找到如下一些:
1.diffuse
感受:如果僅僅是比較兩個文本類的文件,這個軟件也就夠用了。
安裝好后,對着文件點擊右鍵,會出現“Open With Diff Merge Tool”,但是只會直接打開該文件,並不能像BeyondCompare一樣,方便地選擇好兩個文件后,再打開軟件進行比較。
不過總體來說,用起來效果還可以:
diffuse下載地址(建議用迅雷下載):
http://ncu.dl.sourceforge.net/project/diffuse/diffuse/0.4.1/diffuse-0.4.1-1.win32.exe
2.KDiff3
安裝好后,點擊某文件或文件夾A,選擇右鍵菜單中的“KDiff3-> Save XXXX for Later”
然后再點擊文件或文件夾B,選擇“Compare with XXXXX”
即可進行A和B的比較了。
使用心得:
(1)僅顯示不同(文件有變化)的文件,不顯示相同的文件
Directory ,取消對“Show Identical Files”的選擇,即可實現,只顯示有差異的文件。
使用效果如圖:
KDiff3下載地址(建議用迅雷下載):
http://ncu.dl.sourceforge.net/project/kdiff3/kdiff3/0.9.95/KDiff3Setup_0.9.95-2.exe
3.WinMerge
我下載的,WinMerge 當然最新版本是2.13.13。
該軟件相對上面來說,對文件夾比較,相對支持的不錯。
WinMerge的一些使用心得或注意事項:
(1)以樹狀顯示文件夾和文件:
選中你新建的項目后,默認是全部列出來你的當前文件夾下面的文件的,如果想要樹狀顯示,要:
視圖->Tree Mode,即可以樹狀顯示了。
(2)僅顯示不同(文件有變化)的文件,不顯示相同的文件
點擊 視圖,取消對“顯示完全相同的項目”的選擇。
(3)讓WinMerge像BeyondCompre一樣,可以在右鍵菜單中,分別選擇將要進行互相比較的兩個文件或文件夾
首先要在安裝的時候,選中“集成到資源管理器右鍵菜單(E)”,其實默認已選擇此項了。
然后安裝完后,啟動WinMerge后,選擇 編輯->選項->Shell Integration ->選中:
Explorer的tab項中的:
Add To Context Menu
允許高級菜單
默認包含子文件夾
和,Folder compare的tab項中的:
Add Shell menu to context menu
這樣,對着某個文件或文件夾,點擊右鍵,先選擇“和另外一個對比”,再選擇“對比”,就可以對比兩者了。
效果如下:
WinMerge下載地址(建議用迅雷下載):
2.13.13版本:
http://61.163.92.167:82/down/WinMerge-2.13.13-Setup.zip
2.12.4版本:
【總結】
簡單的文本類的文件比較,建議使用輕量級的diffuse;
大型項目,文件太多的話,以及文件夾互相比較,建議用WinMerge或KDiff3
轉自:http://www.crifan.com/beyond_compare_alternatives_open_source_file_comparison_tool_winmerge_kdiff3_diffuse/