Drush Make .git फ़ोल्डरों को हटाता है


11

ड्रम मेक और गीथब के साथ एक मूर्खतापूर्ण भावना के बाद मुझे पता चला कि सभी .गित फ़ोल्डर्स (इतिहास, कॉन्फ़िगरेशन, मूल स्थान आदि को रिकॉर्ड करने के लिए git द्वारा उपयोग किए गए) ड्रश मेक द्वारा हटा दिए गए थे और मैंने इस बारे में पहले भी सुना है लेकिन सामने नहीं आया खुद के रूप में मैं फ़ाइलों को बनाए रखने नहीं था।

विशेष रूप से ड्रू बनाने से .गित फ़ोल्डर को हटा दिया जाता है और यू देख सकता है कि यदि आप इसे - डिबग विकल्प के साथ चलाते हैं

Executing: rm -rf '/tmp/drush_make_tmp_1305733094/__git__/__build__/.git'

मेरी फाइल में मैं git repo से 4 चीजें ला रहा हूं क्योंकि मैं उन पर विकास को ट्रैक करना चाहता हूं, उनमें से 2 मेरे कस्टम घटक हैं (1 कस्टम मॉड्यूल और 1 फीचर जो सभी कॉन्फ़िगरेशन को रिकॉर्ड करता है) और अन्य ड्रुपल कोर और मीडिया मॉड्यूल के कारण उन्हें प्राप्त होने वाले सुधारों की अधिक मात्रा के लिए। अगर मैं संबंधित। अगस्त फ़ोल्डर्स नहीं कर सकता, तो पूरा उद्देश्य पराजित होता है, लेकिन मुझे यकीन है कि एक तरीका यह भी है कि अन्य लोग ड्रिंक मेक का उपयोग कर रहे हैं, लेकिन मेरी त्वरित खोज में नहीं मिला।

आपके समय के लिए धन्यवाद!

जवाबों:


17

Drush Make में "--working-copy" स्विच पास करें।

drush make --working-copy site.make

5
यदि आप इस पर प्रति-प्रोजेक्ट नियंत्रण चाहते हैं, तो आप मेक फाइल में जोड़ सकते हैं:projects[project_name][options][working-copy] = TRUE
एंडी

7

और यदि आप अपनी फ़ाइल बनाने के लिए YAML का उपयोग कर रहे हैं, तो निम्नलिखित आपको .it रिपॉजिटरी जानकारी को संरक्षित करने की अनुमति देगा:

projects:

  drupal:
    type: core
    version: 8.0.x
    download:
      working-copy: true

और आगे, यदि आप प्रोजेक्ट्स में अतिरिक्त जानकारी को जोड़ने के लिए ड्रश नहीं करना चाहते हैं। फाइल को --no-gitinfofileचलाते समय विकल्प का उपयोग करना सुनिश्चित करें drush make


3

प्रोजेक्ट के आधार पर, एक मेक फाइल में आप इस तरह का विकल्प जोड़ सकते हैं

परियोजनाओं [project_name] [डाउनलोड] [प्रकार] = गिट
परियोजनाओं [project_name] [डाउनलोड] [url] = ssh: //git@...cc
प्रोजेक्ट्स [project_name] [विकल्प] [वर्किंग-कॉपी] = TRUE

यह सही नहीं है; ऊपर एंडी की टिप्पणी वास्तव में काम करती है। आपको कार्य सरणी को प्राप्त करने के लिए, विकल्प सरणी का उपयोग करना होगा, डाउनलोड सरणी का नहीं।
रयान सजामा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.