在前公司使用的文件比對軟體是要付費的 Araxis Merge。
非常強大的一個比對軟體,除了可以比對資料夾,
還可以三個文件互相比對並修改。
後來的公司並沒有這套軟體,並且要求不能使用盜版軟體。
在沒有付費使用的情況下,我對目前免費的文件比對軟體做了一些比較。
WinMerge
官方網站: http://winmerge.org/
版本:2.14.0
優點:
- 有繁體中文
- 可以做資料夾的比對,並可比對子資料夾
- 可以在比對視窗裡面直接修改文件
缺點:
- 我花了一段時間才找到資料夾比對中哪些檔案有差異(如下圖)。這在專案很大的時候會是一件吃力的事。
- 文件比對時做修改,要按儲存才會顯示兩邊的差異(Araxis 是修改當下就能同步顯示左右文件的差異)
PS:可以在「檢視」裡面選擇想要顯示的欄位或是項目,調整到最適合自己的閱讀習慣。
結論:大型專案不適用,但是平常小的檔案比對還不錯用!
TextDiff
版本: 4.5 (免安裝)
優點:
- 免安裝
- 非常小,不到1MB
- 支援檔案拖曳,但不支援資料夾拖曳
- 可以在比對視窗裡面直接修改文件
缺點:
- 可以比對整個資料夾,但無法比對子資料夾
- 資料夾比對僅會告訴使用者哪些檔案這個資料夾有,哪些檔案沒有,並不會幫你比較檔案內的異同。
- 文件比對時左右視窗不會同步,所以會發生像下圖一樣,右邊視窗已經看到第265行,左邊視窗還維持在30行的狀況。
結論:最大的優點大概就是小了!不會想使用。
Kdiff3
版本: 0.9.98
優點:
- 唯一但也是最大的優點,可以支援三個檔案或資料夾互相比對
缺點:
- 無法在比對視窗裡面直接修改文件
總結:這套軟體好像在比對的時候就有選項可以幫你 Merge,但是有用過版本控制的人應該都知道,自動幫你 Merge 的下場都不太好....
DiffMerge
版本: 4.2.0
- 可比對子資料夾
- 可比對三個檔案(不過無法比對三個資料夾)
- 可以在比對視窗裡面直接修改文件
缺點:
- 不支援檔案、資料夾拖曳到視窗
- 比對三個檔案時 (File Merge),無法將第二個視窗的差異搬到第三個....而且僅能對第二個視窗做編輯