मॉड्यूल की अनुशंसित रिलीज से देव रिलीज तक कैसे स्विच करें?


34

उदाहरण के लिए, मैं वर्तमान में जियोफिल्ड मॉड्यूल का उपयोग कर रहा हूं । मैं संस्करण का उपयोग कर रहा हूं:

7.x-1.0-beta2 (2011-नवंबर -17)

अब मैं देखता हूं कि विकास संस्करण में कुछ कार्यक्षमता है जो मुझे चाहिए। मॉड्यूल के विकास संस्करण में मैं सही ढंग से और सुरक्षित रूप से "अपग्रेड" कैसे करूं?

7.x-1.x-dev (2012-जनवरी -10)

वर्तमान में मैं क्या कर रहा हूं, किसी भी सामग्री प्रकार से जियोफिल्ड को हटा दें, जियोफिल्ड मॉड्यूल को अक्षम करें, जियोफिल्ड मॉड्यूल को अनइंस्टॉल करें, भौतिक रूप से मेरे सर्वर से जियोफिल्ड मॉड्यूल को हटा दें, और फिर देव संस्करण डाउनलोड करें और इंस्टॉल करें। यह काम करने लगता है, लेकिन मैं सोच रहा हूं कि क्या अधिक कुशल वर्कफ़्लो है।

(मेरे पास ड्रश स्थापित है, इसलिए मैं एक समाधान में शामिल हूं, जिसमें ड्रश शामिल है)

जवाबों:


42

वर्किंग डायरेक्टरी (साइट रूट) से इस कमांड का उपयोग करें:

drush dl module_name --dev

DEV संस्करण प्राप्त करने के लिए।

या:

drush dl module_name --select

उपलब्ध संस्करणों की सूची प्रदर्शित करने के लिए।

बाद drush updatedbमें मॉड्यूल द्वारा किए गए किसी भी डेटाबेस अपडेट को लागू करने के लिए करें। आपको https://drushcommands.com/ और उस पृष्ठ पर सभी कमांड (प्रत्येक अनुभाग के अंत में उपनाम) की जांच करनी चाहिए । उदाहरण के लिए, drush upसभी संभावित अपडेट की जांच करेंगे।

ज्यादातर मामलों में आपको पहले चीजों को निष्क्रिय और अनइंस्टॉल करने की आवश्यकता नहीं होगी, लेकिन हमेशा सुनिश्चित करें कि आप एक देव वातावरण में काम कर रहे हैं और नियमित रूप से बैकअप हैं (उदाहरण के लिए backup_migrate मॉड्यूल का उपयोग करें )। Drush ड्रश dl` का उपयोग करते समय मॉड्यूल के पिछले संस्करण का भी बैकअप but NOT if you directly overwrite withलेगा।


4
कैश को साफ़ करना भी लायक है: ड्रुक सीसी सभी
अमीर टी

2
@AmirT drush updatedbकमांड के बाद कैश को खाली करने की आवश्यकता नहीं है , क्योंकि यह डेटाबेस अपडेट चलाने के बाद कैश को पहले ही साफ कर देता है।
Елин Й

5
यदि आप संस्करण बदलना चाहते हैं, लेकिन यह सुनिश्चित नहीं है कि आपको कौन सी drush dl --selectसूची चुननी है। बस updatedbबाद में याद करना ।
रयमो

33

आप drush pm-updateकिसी भी मॉड्यूल को अपडेट करने के लिए उपयोग कर सकते हैं , और एक विशिष्ट संस्करण में अपडेट करने के लिए संस्करण जानकारी जोड़ सकते हैं । उदाहरण के लिए यदि आप किसी मॉड्यूल के 7.x-1.x-dev संस्करण में अपडेट करना चाहते हैं, तो आप निम्न कमांड का उपयोग कर सकते हैं:

शाम को अपडेट करें MODULE_NAME-7.x-1.x-dev

या, छोटा:

MODULE_NAME-1.x-dev पर जाएं

तो आप छोड़ सकते हैं 7.x-

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