`ड्रश फीचर्स-अपडेट` कैसे काम करता है?


9

मैंने एक Drupal 7 साइट पर एक फीचर में बदलाव किया है। मैं चाहता हूं कि उसी सुविधा को किसी अन्य वेबसाइट में अपडेट किया जाए। drush features-updateकमांड का उपयोग करके इसे कैसे करें ? जब मैं इसे चलाता हूं, तो यह पिछली फीचर को अधिलेखित करने के लिए कहता है, लेकिन फीचर में कुछ भी नया नहीं आता है।

जवाबों:


16

Drush फीचर-अपडेट ओवरराइट सेटिंग्स के साथ फीचर कोड को अपडेट करता है । इसलिए फ़ंक्शन का उपयोग कोड में परिवर्तन निर्यात करने के लिए किया जाता है।

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

कोड में यह इस तरह दिख सकता है

$ drush fu feature_module
$ cp -r feature_module ./DIR
$ cd DIR
$ drush fr feature_module

1
@ subhojit777 अपडेट साइट से और फीचर कोड में बदलाव करता है, रिवर्ट एक साइट में कस्टम परिवर्तन को हटाने (रिवर्ट करने) की उलटी प्रक्रिया है और फीचर कोड में परिभाषित लोगों का उपयोग करता है।
googletorp

2
नहीं। फीचर-अपडेट जो करता है, वह फीचर के मौजूदा घटकों के अनुकूलन के साथ फीचर कोड को अपडेट करता है (जैसे सामग्री प्रकार पर नए फ़ील्ड, परिवर्तित फ़ील्ड सेटिंग्स)। यदि आप अतिरिक्त घटकों को जोड़ना चाहते हैं, तो आपको इसे यूआई के माध्यम से या मैन्युअल रूप से अपनी सुविधा की .info फ़ाइल को अपडेट करके और फिर ड्रश फू रन करना होगा। ड्रश फू का कई साइटों के बीच बढ़ते कोड से कोई लेना-देना नहीं है, अगर आप उस बारे में तलाश कर रहे हैं तो संस्करण नियंत्रण / गिट खोजें।
बेरदीर

@Berdir ... घटकों को कमांड लाइन के माध्यम से "ड्रश फीचर्स-एक्सपोर्ट" के साथ किया जा सकता है जैसा कि यहाँ बताया गया है alexweber.com.br/en/articles/…
पैट्रिक एसएस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.