2012-05-17 56 views
2

我需要一些幫助。我必須查看兩個文件夾之間的區別,但我需要忽略文件頭中的文件版本號(項目版本號)。像這樣:比較合併:查看兩個文件夾之間的差異並忽略文件版本號

@version Release: $Revision: 9939 $ 

你知道最好的差異合併軟件,用於在Mac OSX中做這件事,也是最漂亮的。我知道差異合併和萬花筒。我喜歡萬花筒,但它不能在兩個文件夾之間做出一些區別。

非常感謝之前。

+0

[diff(1)](https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man1/diff.1.html)。 –

回答

0

很遺憾你需要MacOS。對於Win32,WinMerge可以通過Tools/Filters/Linefilters輕鬆配置,只需輸入一個正則表達式即可忽略。

http://manual.winmerge.org/Filters.html

例如,可以使用在線過濾器以忽略評論或某些類型的生成的代碼,如版本控制系統時間戳

的WinMerge 3將基於Qt因此MacOS的正太,但目前的2.x還沒有。

+1

但是我在MacOSX上...所以...還有其他嗎? – prcaen

3

嘗試進入DiffMerge文件的Windows規則集。您可以修改您的文件類型的現有規則集(如果尚未存在規則集,則添加一個新的規則集)。

編輯您感興趣的規則集,然後轉至忽略的行數。在那裏你可以添加一個正則表達式來匹配該行@version

我遇到的麻煩是獲取文件夾差異來兌現這一點。我發現根據我的規則沒有差異的文件仍然以文件夾diff結尾爲不匹配,但是當我打開文件差異窗口時,它說Files are identical or equivalent under the current RuleSet.不確定這是一個錯誤還是我仍然有某些配置錯誤。如果我進入文件夾Windows等效模式並挖掘到那裏的幫助,我想我已經正確設置了所有的文件夾diff屬性來遵守我的規則集,但仍然沒有運氣。

相關問題