2010-10-09 6 views
7

मैंने ऐप इंजन परिनियोजन को सभी फ़ाइलों को छोड़ने के लिए skip_files के शीर्ष पर एक पंक्ति जोड़ा है जैसे .hgignore फ़ाइल और .hg निर्देशिका। क्या यह पूरी .hg निर्देशिका और इसकी सभी फाइलों और उपनिर्देशिकाओं को अनदेखा करेगा?Mercurial फ़ाइलों को अनदेखा करने के लिए skip-files के लिए Google App Engine App.yaml कॉन्फ़िगरेशन

skip_files: 
- ^(.*/)?\.hg*$ 
- ^(.*/)?app\.yaml 
- ^(.*/)?app\.yml 
- ^(.*/)?index\.yaml 
- ^(.*/)?index\.yml 
- ^(.*/)?#.*# 
- ^(.*/)?.*~ 
- ^(.*/)?.*\.py[co] 
- ^(.*/)?.*/RCS/.* 
- ^(.*/)?\..* 

उत्तर

20

तक default यूनिक्स शैली छिपी फ़ाइलें और फ़ोल्डर को छोड़ दिया जाता है। दूसरे शब्दों में, किसी डॉट (।) से शुरू होने वाली कोई भी फ़ाइल पहले ही छोड़ दी गई है। आपकी सूची में आखिरी पंक्ति यह होगी कि अगर अंत में अनुपलब्ध * नहीं था (मुझे लगता है कि वास्तव में वहां हैं)।

आपका सुझाव: ^(.*/)?.hg$ बिल्कुल सही नहीं है। .hg से शुरू होने वाली किसी भी फ़ाइल से मेल खाने के लिए आपको ^(.*/)?\.hg.* की आवश्यकता है।

आपको regular expressions पढ़ना चाहिए।

संपादित करें: appcfg.py अद्यतन -v से डंप जोड़ना।

Scanning files on local disk. 
2010-10-10 17:14:07,244 INFO appcfg.py:1693 Ignoring directory '.hg': Directory matches ignore regex. 
2010-10-10 17:14:07,244 INFO appcfg.py:1686 Ignoring file '.hgignore': File matches ignore regex. 
+0

Mercurial में एक फ़ोल्डर भी है .hg मेरा regex .hgignore फ़ाइल और .hg निर्देशिका और उसकी सभी फ़ाइलों को पकड़ने की उम्मीद कर रहा था। उदाहरण के लिए .hg फ़ोल्डर के अंदर undo.branch नामक एक फ़ाइल को वास्तव में .hg \ undo.branch कहा जाता है जिसे मेरी अभिव्यक्ति से मेल किया जाएगा। दूसरे शब्दों में: .hg के साथ * शुरू * * को Google पर अपलोड नहीं किया जाना चाहिए। – user416109

+0

क्या ऐप इंजन देखता है .hg \ undo.branch या क्या यह undo.branch देखता है? यह रेगेक्स सबराउटिन को क्या पास करता है? – user416109

+0

आपका सुझाया गया पैटर्न "एचजी" में समाप्त होने वाली किसी चीज़ से मेल खाता है। यह पथ को देखेंगे, इसलिए यह '.hg/undo.branch' देखेंगे। मैंने जो रेगेक्स सुझाया है उसे '.hg' से शुरू होने वाली कुछ भी पकड़नी चाहिए, उसके बाद शून्य या अधिक वर्ण हो सकते हैं। लेकिन, फिर, डिफ़ॉल्ट स्किप-फाइल पैटर्न किसी भी अवधि से शुरू होने वाली चीज़ को छोड़ना चाहिए। –