使用WinMerge以忽略$Header$與$Id$的檔案比對方法
為了顯示版本,我們的程式開頭一般都會加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)
- 檔案比對軟體WinMerge的篩選器參數使用方法 (0則留言, 2013/05/10)
- 使用批次檔簡化比對檔案的檔名輸入 (2則留言, 2014/10/13)
- [Obs#98] Obsidian的幾個CSS與HTML小技巧 (0則留言, 2022/10/02)
- Subversion的Apache設定 (0則留言, 2007/07/15)
- 快速下載卡提諾/伊莉論壇小說的方法:使用JNovelDownloader (0則留言, 2019/04/14)
- HFS(HTTP File Server)讓您瞬間速架私人FTP (6則留言, 2008/02/05)
- AutoHotkey腳本的4種除錯方法(AHK #5) (0則留言, 2019/05/25)
- Obs139|5個方便維護Properties的外掛:Linter、TagMany、File Cooker、Tag Wrangler、Templater Hotkeys (0則留言, 2023/09/10)
- Windows執行檔的各種啟動方法(初學者的命令行 #2 ) (0則留言, 2019/03/31)
- Clip Angel:具有連續貼上(Incremental Paste)功能的剪貼簿工具 (5則留言, 2017/05/10)
- CVS轉Subversion (0則留言, 2005/12/21)
- [Obs#82] 用Obsidian學會Markdown–Markdown完整解析 (0則留言, 2022/04/09)
- Subversion權限設定範例說明 (0則留言, 2009/09/09)
謝謝您的文章 從中獲得解答!
不客氣,歡迎常來 :)