2011-01-28 5 views
5

से फ़ोल्डरों निकालूँ मेरे पास एक नीचे की तरह एक काम कर निर्देशिका संरचना:कैसे मैं पुनरावर्ती तेज ट्रैकिंग प्रणाली

mercurial_working_dir:

  • Project1
  • Project2
  • project3

प्रत्येक प्रोजेक्ट फ़ोल्डर के तहत वहाँ सामान्य फ़ोल्डर्स हैं जिन्हें मैं mercurial.e.g: से अनट्रैक करना चाहता हूं, मैं नहीं चाहता कि किसी भी फ़ाइल को 3 परियोजनाओं में सामान्य/मेटाडाटा फ़ोल्डर के अंतर्गत ट्रैक किया जाए। जहां तक ​​मुझे पता है कि मुझे निर्दिष्ट फ़ाइलों के साथ hg remove -Af कमांड का उपयोग करना चाहिए। क्या मेटाडेटा फ़ोल्डर के तहत किसी भी फ़ाइल के वर्तमान संस्करण को "हटाने" के क्रम में नियमित रूप से एक्सप को परिभाषित करने का कोई तरीका है मेरी सभी परियोजनाओं पर?

उत्तर

10

तेज पुस्तक में अध्याय के बारे में file names and pattern matching पर एक नजर डालें। आप इस प्रकार का पैटर्न का उपयोग कर सकते हैं:

hg rm "glob:**/metadata/**" 

आप नियमित अभिव्यक्ति चाहें, तो आप भी re: उपसर्ग के बजाय glob: का उपयोग कर सकते हैं।

+0

धन्यवाद। यही वह था जो मैं खोज रहा था। ग्लोब या नियमित अभिव्यक्तियों को कमांड में कैसे शामिल किया जाए। बहुत उपयोगी। – curious

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