Beyond Compare是很多人使用的檔案比對工具,雖然是付費軟體(標準版美金30元,專業版美金60元),但因為其超強的比對功能,仍是眾人眼中比對工具中的翹楚。
近日有比對帶有Subversion關鍵字($Id$、$Author$等)的程式要比對,雖然程式是相同的,但因開頭的關鍵字註解不同而被判斷為不同內容,為了解決這個困擾特別研究了Beyond Compare的單行過濾功能,設定步驟如下。
- 先比對兩個帶有Subversion關鍵字的不同版本程式。
- 點擊功能表的【Session Settings】→【Importance】分頁。
- 把要過濾掉的文字樣式以Regular expression的形式建立在Unimportant text框裡。按加號後再輸入要忽略的運算式即可。
- 按〔OK〕儲存前將其左側的選項改為【Update session defaults】,讓所有的比對都使用此設定。
過濾樣式
以下是幾個樣式範例,將某行含有關鍵字的內容視為相同內容:
Unimportance text | 說明 |
---|---|
^.*\$(Id|DateTime|Author|Change):.*$ |
行中有 $Id: 字串 |
\s*/\*.*\$Id.*\$$ |
空白開頭+/*+任意文字+$Id+以 $ 符號結尾 |
^<!\--\s*\$Id$.* |
<!–開頭+零或數個空白+$Id+1或多個文字忽略 |
^<%\--\s*\$Id$.* |
<%–開頭+零或數個空白+$Id+1或多個文字忽略 |
##
您可能也會有興趣的類似文章
- [SVN] Hook scripts的使用方法 (0則留言, 2005/12/09)
- [NetBeans] 安裝與設定NetBeans內的Subversion (0則留言, 2006/01/21)
- Clip Angel:具有連續貼上(Incremental Paste)功能的剪貼簿工具 (5則留言, 2017/05/10)
- [Subversion] 修改舊版次的訊息與作者名稱 (0則留言, 2006/07/08)
- 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (39則留言, 2011/06/01)
- 升級中華電信50M光速上網完全設定 (10則留言, 2011/11/18)
- Galaxy S3的純文字編輯器:Jota Text Editor (0則留言, 2012/07/25)
- 試用TortoiseSVN 1.4 RC1–更新 (2則留言, 2006/09/06)
- 第2個jqGrid範例:增加額外選項設定 (6則留言, 2010/02/13)
- 幾篇值得注意的Subversion相關文章 (0則留言, 2008/08/10)
- [Java] 常用的IDEA Plugins (0則留言, 2005/06/02)
- IntelliJ IDEA與Subversion Version Control System的整合操作 (0則留言, 2013/07/20)
- [Java] 終於解決IntelliJ-IDEA 8.0.1的中文輸入法問題 (7則留言, 2008/12/04)
- 見微知著:觀《版本控制之道-使用Subversion》有感 (1則留言, 2007/08/19)
- PhraseExpress:凡人版的AutoHotkey [修訂] (0則留言, 2009/11/28)