मुझे फ़ाइल नामों और संशोधन संख्याओं को खोजने के लिए एक सबवर्सन रिपॉजिटरी के सभी संशोधनों को खोजना होगा जिनमें एक विशेष स्ट्रिंग है। मुझे पता है कि यह डंप में घटनाएं पायेगा:मैं एक एसवीएन भंडार इतिहास कैसे ढूंढूं/खोज/grep कैसे करूं?
svnadmin dump $REPO_PATH | grep -i "Verdana"
लेकिन आउटपुट बहुत गूढ़ है। आउटपुट में मेल खाने वाली बाइनरी फाइलों के भाग शामिल होंगे।
मैं एक परियोजना की वर्तमान कार्यशील प्रतिलिपि में तार के लिए खोज करने के लिए इस तरह कमांड का प्रयोग किया गया है:
find . -name "*.css" -print0 | xargs -0 grep "Verdana"
उत्पादन का स्वरूप उपयोगी है, यह दोनों फ़ाइल नाम और लाइन दे जो स्ट्रिंग में आई: कि एक खोज स्ट्रिंग शामिल
./css/forms.css: font : 12px Verdana;
वहाँ कहते हैं के लिए एक SVN भंडार के सभी संशोधन खोज करने के लिए कोई तरीका है, सभी .css
फ़ाइलें? और सिर्फ एक शब्द नहीं बल्कि वाइल्डकार्ड के साथ एक स्ट्रिंग या grep जैसे नियमित अभिव्यक्ति?
नोट: मेरे पास लिनक्स सर्वर पर उस पर भंडार के साथ रूट पहुंच है।
यह भी ध्यान दें: मैं एक कार्यशील प्रतिलिपि खोजना नहीं चाहता, मुझे सभी संशोधनों की खोज करने की आवश्यकता है।
[grep से .svn निर्देशिका बहिष्कृत करें] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/1491514/exclude-svn-directories-from-grep) –
यह निश्चित रूप से .svn को बाहर करने का तरीका नहीं है। grep से निर्देशिका ... – quickshiftin