我需要搜索Subversion版本庫的所有修訂版,以查找包含特定字符串的文件名和版本號。我知道這將在轉儲中發現:如何查找/搜索/ grep SVN信息庫歷史記錄?
svnadmin dump $REPO_PATH | grep -i "Verdana"
但輸出太神祕了。輸出將包含匹配的二進制文件塊。
我一直在使用這樣的命令,在項目的當前工作的副本以搜索字符串:
find . -name "*.css" -print0 | xargs -0 grep "Verdana"
輸出的格式是有用的,它給雙方的文件名和行中的字符串發生:
./css/forms.css: font : 12px Verdana;
有什麼辦法來搜索一個SVN倉庫的發言權的所有修訂,所有.css
包含搜索字符串的文件?而不僅僅是一個字,而是一個帶有通配符的字符串或像grep這樣的正則表達式?
注意:我有Linux存儲庫的Linux服務器的root權限。
另請注意:我不想搜索工作副本,我需要搜索所有修訂版。
可能的重複[排除.svn目錄從grep](http://stackoverflow.com/questions/1491514/exclude-svn-directories-from-grep) – 2017-01-18 11:32:17
這絕對不是如何排除.svn目錄從grep ... – quickshiftin 2018-01-29 15:40:20