2016年11月8日 星期二

[軟體] 免費 {資料夾/檔案比對軟體} 比較

在前公司使用的文件比對軟體是要付費的 Araxis Merge。
非常強大的一個比對軟體,除了可以比對資料夾,
還可以三個文件互相比對並修改。

後來的公司並沒有這套軟體,並且要求不能使用盜版軟體。
在沒有付費使用的情況下,我對目前免費的文件比對軟體做了一些比較。

WinMerge

官方網站: http://winmerge.org/
版本:2.14.0

優點:
  1. 有繁體中文
  2. 可以做資料夾的比對,並可比對子資料夾
   
  1. 可以在比對視窗裡面直接修改文件

缺點:
  1. 我花了一段時間才找到資料夾比對中哪些檔案有差異(如下圖)。這在專案很大的時候會是一件吃力的事。
   
  1. 文件比對時做修改,要按儲存才會顯示兩邊的差異(Araxis 是修改當下就能同步顯示左右文件的差異)

PS:可以在「檢視」裡面選擇想要顯示的欄位或是項目,調整到最適合自己的閱讀習慣。
結論:大型專案不適用,但是平常小的檔案比對還不錯用!

TextDiff

版本: 4.5 (免安裝)

優點:
  1. 免安裝
  2. 非常小,不到1MB
  3. 支援檔案拖曳,但不支援資料夾拖曳
  4. 可以在比對視窗裡面直接修改文件


缺點:
  1. 可以比對整個資料夾,但無法比對子資料夾
  2. 資料夾比對僅會告訴使用者哪些檔案這個資料夾有,哪些檔案沒有,並不會幫你比較檔案內的異同。
  3. 文件比對時左右視窗不會同步,所以會發生像下圖一樣,右邊視窗已經看到第265行,左邊視窗還維持在30行的狀況。
   

結論:最大的優點大概就是小了!不會想使用。

Kdiff3

版本: 0.9.98

優點:
  1. 唯一但也是最大的優點,可以支援三個檔案或資料夾互相比對

缺點:
  1. 無法在比對視窗裡面直接修改文件

總結:這套軟體好像在比對的時候就有選項可以幫你 Merge,但是有用過版本控制的人應該都知道,自動幫你 Merge 的下場都不太好....

DiffMerge

版本: 4.2.0

  1. 可比對子資料夾
   
  1. 可比對三個檔案(不過無法比對三個資料夾)
   
  1. 可以在比對視窗裡面直接修改文件

缺點:
  1. 不支援檔案、資料夾拖曳到視窗
  2. 比對三個檔案時 (File Merge),無法將第二個視窗的差異搬到第三個....而且僅能對第二個視窗做編輯