超強比對Unicode(萬國碼)文字:WinMerge~
這是一個檔案內容的比對工具,
以前都是用Windows Commander 4.0裡的內容比對工具,
其實也不差了,可以快速的找到相異點,

它唯一的2個缺點就是遇到Unicode(萬國碼),
1. 像是UTF-8存檔的檔案就掛點了,全部變亂碼...
只好土法煉鋼的把檔案先轉成ANSI然後才能比對...
2. 差異的地方也需要手動複製過去,然後存檔。

WinMerge本身是一個開源的軟體,帥~
程式是肥了些,而且它裡面包括了
WinMerge.exe           - ansi version of WinMerge
WinMergeU.exe          - Unicode version of WinMerge
2種,其實只要留
Unicode的版本就好了,這也才是王道阿!

然後
ShellExtension.dll     - ansi version of Shell integrarion dll
ShellExtensionU.dll    - Unicode version of Shell integration dll
ShellExtensionX64.dll  - 64-bit version of Shell integration dll
用途不詳,沒啥差吧!留U的版本就行啦!

最後
Register.bat           - batch file for installing ShellExtension to system
UnRegister.bat         - batch file to uninstalling ShellExtension from system
這不知是登錄什麼哩?
登錄了沒看到新東西出現在哪?

總之
WinMerge還有Portable的版本,也許跟這有關,
其實也不需要了,這程式本身就不影響系統可直接用,
阿!我知道了,一定是那些設定檔的差異,
不過目前用預設的基本比對已經沒啥問題了,要多用久了才會比較瞭。

反正執行此程式會需要用到Runtimes的MFC71u.dll檔案,
官網就可以下載了。

這軟體好像還提供很多額外的功能,還不是很清楚怎麼用啦!
像是Filters目錄和MergePlugins目錄,
Filters folder:        - Filter files installed with WinMerge
MergePlugins folder:   - Plugins installed with WinMerge
反正我只是要比對內容差異而已,這在修改原始碼最好用囉^^
基本用法可參考:http://ying.homedns.org/wp/2005/05/76

現在差的就是搜尋內容文字,
目前是用Text MultiReplace 1.0.0(多檔案文字搜尋與取代),
可惜它還不能搜尋Unicode(萬國碼)的文字,
版本也停留很久了,真是夠可惜的,
不然我覺得這支程式很不錯的。


另一個UltraCompare是UltraEditor的好夥伴,
用起來也不差,就是不是免費的,
它有三方模式,更屌可以一次比對3個檔案的差異,
也有加入右鍵功能,可以快速加入比對。

也可以以二進位的模式
比較兩個exe檔案的不同,
還可以直接連FTP做比對,似乎蠻強大的,
就是執行起來有點慢,拉捲軸舊點腦變的有點慢,
然後預設字型要改一下。


再一個是ExamDiff Pro,也是付費的,
破解和中文版好像不是很好找的樣子就懶的玩了,
WinMerge就夠用了,
ExamDiff有沒有Pro的免費版,
目前最新只到1.8.0.2,算是還有在開發的,今天4月才更新的,
可是不支援Unicode,也太沒良心了吧=.=!
而且無法比較目錄和
二進位檔案,
詳細差異可見此:http://www.prestosoft.com/edp_features.asp
Unicode不支援擺明是要叫你去買付費的嘛~.~
好在有WinMerge~^^ 它應該很嘔吧-.-

ca95 發表在 痞客邦 PIXNET 留言(0) 人氣()