[工具介紹]比較目錄與文件的好軟體(可與SVN相容)-WinMerge

  • 15116
  • 0

[工具介紹]比較目錄與文件的好軟體-WinMerge

前陣子在保哥的BLOG上面看到的這篇文章,介紹好用工具:WinMerge

保哥推薦的當然要下載來玩一下,學習用聰明的方法做事,才不會當「程式操作員」。


Download:WinMerge


在保哥的文章裡其實已經描述的超級清楚了,

圖文並茂,讓人一目了然,所以看不懂我說啥的,可以去保哥的BLOG看一下,應該會比較有幫助。

 

會介紹這工具,最大的幾個特點:

  1. 可以直接比較兩個folder裡面所有的檔案有哪裡不同,只有左邊有,還是只有右邊有,還是左右都有檔案不同,一目了然。
    • 重點來了,不一樣的部分,直接double click,就可以看兩個目錄該文件的比較(以頁籤呈現)。
    • 在專案很常有開發測試版與正式Baseline版本,要進行版本變更記錄時,可以省很多力氣。
    • 比較兩個mastepage資料夾
  2. 中文軟體,而且免費,安裝完4.91MB,使用時記憶體也佔不多。
    • 比起UltraEdit一堆拉哩拉雜的功能,讓人眼花撩亂的,這個乾淨、簡易且容易上手得多。
    • js差異
  3. 可以跟SubVersion結合,如保哥說的:「最主要來說是用來替換掉 TortoiseSVN 內建的 Diff 工具,因為 TortoiseSVN 內建的 Diff 工具對中文字的顯示有些問題,改用 WinMerge 就會好很多。」
    • 安裝與SVN相容後,在檔案上選show diff,會自動以WinMerge來執行,SubVersion的比對,真的頗難用。
    • 可以直接開啟SVN的衝突檔進行比較。
    • 開啟衝突檔
    • 點進去衝突檔
  4. 畫面簡單,容易上手,該有的功能都有,還可以根據兩個檔案不同產生報表。
    • 兩個檔案的編碼格式。
    • 整篇文章不同的區塊,可直接跳至下個不同的部分。
    • 下方區塊會單獨顯示左右不同的部分。
    • 可直接用按鈕對左右進行merge動作。
    • 可自由選擇是否忽略空白行、空格、大小寫等差異。
    • 選擇程式語言。
    • 直接選擇該行內差異的部分。
    • 書籤功能。
    • 篩選器、只產生兩個版本之間差異的報告、輸出文件(html)
    • 當然也支援右鍵menu與直接拖曳檔案進去WinMerge程式

 

團隊開發專案時,版本比對跟衝突是很常會有的事情,如何提升作業效率就是一門很重要的功課。

這邊也感謝保哥的分享,讓我又學到一招。

 

補充很重要的一個設定,不然開其他編碼的檔案會有問題唷


blog 與課程更新內容,請前往新站位置:http://tdd.best/