為了顯示版本,我們的程式開頭一般都會加CVS或Subversion的關鍵字,如:
| $Header: /repository/www/test/test.jsp,v 1.28 2005/10/21 02:46:52 Jerry Exp $ |
或
| $Id: test.jsp 790 2006-05-10 11:24:13Z jerry $ |
(內容中有$Header或$Id,且以$ 結尾)
不管是$Header$或$Id$,都含有版本號碼在其內,導致不同版本的檔案在比對時,這幾列都會被視為不同內容而被標示出來,因此每次比對都會出現一堆只有不同版本編號的相同檔案,造成比對上的許多困擾。
以下是解決此困擾的方法:使用WinMerge的列濾鏡(Line Filter)。
-
由http://winmerge.org下載WinMerge
-
【工具→濾鏡】,選列濾鏡頁籤,勾選「忽略列符合下列的樣式」
-
在輸入框裡輸入下列內容:
\$Id:*\$
\$Id:.*\$(反斜線$Id 冒號點 星號 反斜線 Dollar-sign)
\$Header:$\$
\$Header:.*\$
如此設定後,比對時就會忽略這兩個關鍵字當列了。
-
$Log$是多列的內容,以上Filter規則無法套用。
-
參考:C:\Program Files\WinMerge\Docs\Manual\filters.html
##
您可能也會有興趣的類似文章
- WinMerge檔案濾鏡的使用方法 (0則留言, 2006/09/10)
- 資料庫工具Aqua Data Studio躍升至6.0版 (0則留言, 2006/12/08)
- [Vista] 路徑分隔字元也能使用正斜線…「部份」成功… (1則留言, 2008/04/10)
- WikidPad: 增加Idea蒐集的設計 (0則留言, 2006/02/28)
- 取出Subversion檔案庫裡被刪除的檔案的步驟 (2則留言, 2006/08/26)
- Subversion與Trac合用時的檔案庫Layout考量 (2則留言, 2007/08/19)
- 超簡單MSN下載檔案自動分類 (0則留言, 2010/02/27)
- [Vista] 使用iCACLs.exe快速變更檔案的存取權限 (0則留言, 2008/04/12)
- [轉貼] 從硬碟中快速找出所需檔案:NiceSearch (3則留言, 2005/10/21)
- DOS命令使用技巧1:最快把文字檔案貼入剪貼簿的方法 (0則留言, 2010/02/27)
- 在WordPress裡測試PHP指令的方法 (1則留言, 2010/06/26)
- 用Ubiquity快速發佈Plurk訊息-用%l替換網址 (0則留言, 2008/10/07)
- 用Ubiquity快速發佈 Plurk 訊息 (4則留言, 2008/09/26)
- [Database] 建立SQL Server的檔案群組 (1則留言, 2005/03/23)
- 依檔案日期刪除檔案的工具:Delete Files By Date (0則留言, 2010/09/18)















謝謝您的文章 從中獲得解答!
不客氣,歡迎常來 :)