2012-05-20 8 views
12

मैं अपने .hgignore फ़ाइलों में ग्लोब सिंटैक्स का उपयोग करना पसंद करता हूं, लेकिन अब मुझे रूट पैटर्न बनाने की आवश्यकता है। मैं अपनी/स्थिर निर्देशिका को अनदेखा करना चाहता हूं, लेकिन नहीं/संपत्ति/स्थैतिक। लाइनक्या .hgignore में रूट किए गए ग्लोब पैटर्न का उपयोग करना संभव है?

static/ 

दोनों को अनदेखा करता है। रूट ग्लोब पैटर्न करने का कोई तरीका है? यदि नहीं, तो मैं regex पर स्विच कर सकता हूं, लेकिन ग्लोब बस पथनामों के मिलान के लिए बहुत अधिक प्राकृतिक लगता है।

उत्तर

8

आप अपने ग्लोब पैटर्न को रूट नहीं कर सकते - यह the manpage में प्रलेखित है। हालांकि, आप ग्लोब और रेगेक्सपी सिंटैक्स के बीच आगे और पीछे स्विच कर सकते हैं:

syntax: glob 
*.pyc 

syntax: regexp 
^static/ 

syntax: glob 
*~ 
5

hgignore (5) के अनुसार, यह संभव नहीं globs के साथ है:

न तो ग्लोब और न ही regexp पैटर्न निहित हैं। फॉर्म * .c का एक ग्लोब-सिंटैक्स पैटर्न किसी भी निर्देशिका में .c में समाप्त होने वाली फ़ाइल से मेल खाता है, और फॉर्म का regexp पैटर्न .c $ वही करेगा। एक regexp पैटर्न रूट करने के लिए, इसे^के साथ शुरू करें।

संबंधित मुद्दे

 संबंधित मुद्दे