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

[工具介紹]比較目錄與文件的好軟體-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程式

 

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

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

 

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


或許您會對下列培訓課程感興趣:

  1. 2019/12/21(六)~2019/12/22(日):演化式設計:測試驅動開發與持續重構 第七梯次(台北)
  2. 2020/1/4(六)~2020/1/5(日):Clean Coder:DI 與 AOP 進階實戰 第三梯次(台北)
  3. 2020/02/08(六):【針對遺留代碼加入單元測試的藝術】 第八梯次(台北)
  4. 2020/02/09(日):【極速開發+】 第九梯次(台北)
  5. 2020/02/28(五)~2020/3/1(日) C#進階設計-從重構學會高易用性與高彈性API設計 第三梯次(台北)

想收到第一手公開培訓課程資訊,或想詢問企業內訓、顧問、教練、諮詢服務的,請洽 Facebook 粉絲專頁:91敏捷開發之路