मैं एक वर्डप्रेस डिजाइनर/डेवलपर हूं, जो संस्करण नियंत्रण का उपयोग करने में अधिक से अधिक शामिल हो रहा है, विशेष रूप से गिट, हालांकि मैं कुछ परियोजनाओं के लिए एसवीएन का उपयोग करता हूं। मैं वर्तमान में अपने रिमोट रेपो के लिए बीनस्टॉक का उपयोग कर रहा हूं।एक MySQL डेटाबेस पर संस्करण नियंत्रण (गिट) का उपयोग
मेरे रेपो में सभी वर्डप्रेस फाइलों को जोड़ना कोई समस्या नहीं है, अगर मैं जानना चाहता हूं कि मैं कर सकता हूं तो मैं wp-config फ़ाइल को संपादित कर सकता हूं, लेकिन चूंकि मैं एकमात्र डेवलपर हूं, वर्तमान में, और ये परियोजनाएं बंद स्रोत हैं , यह वास्तव में थोड़ा समझ में आता है।
वर्डप्रेस डेटाबेस पर भारी निर्भर करता है, क्योंकि कोई भी सीएमएस करता है, टेक्स्ट सामग्री को रखने के लिए, और विशिष्ट प्लगइन/थीम कॉन्फ़िगरेशन के आधार पर कई सेटिंग्स का उपयोग कर रहा हूं। मैं सोच रहा हूं कि डेटाबेस पर संस्करण नियंत्रण का उपयोग करने का सबसे अच्छा तरीका होगा, यदि यह भी संभव है। मुझे लगता है कि मैं एक एसक्यूएल डंप कर सकता हूं, हालांकि मेरा MySQL सर्वर विंडोज पर चल रहा है (जैसा कि: मुझे नहीं पता कि यह कैसे करना है), और फिर मेरे डिपॉजिटरी में एसक्यूएल डंप जोड़ें। लेकिन जब मैं कुछ जीवित करता हूं, तो उसमें बड़ी सुरक्षा खतरे होती है।
क्या ऐसा करने का एक स्वीकार्य अभ्यास है?
मैं डेटाबेस को डंप करता हूं और इसे संस्करण नियंत्रण में जांचता हूं। लेकिन मैं वर्डप्रेस प्रोजेक्ट्स पर सर्वर पर धक्का नहीं देता (गिट हमेशा साझा होस्टिंग पर उपलब्ध नहीं है)। तो आमतौर पर मैं एफ़टीपी के माध्यम से मैन्युअल रूप से अपलोड करता हूं, जैसा कि खराब है। तैनाती के लिए गिट का उपयोग करते समय कुछ उचित प्रथाओं को सुनना दिलचस्प है। –
इसके अलावा, आप डेटाबेस को 'विकास' शाखा में चेक कर सकते हैं, और तकनीक को [मास्टर] (http://stackoverflow.com/a/8014154/551093) का उपयोग डेटाबेस को 'मास्टर' में विलय करने से बाहर करने के लिए कर सकते हैं। फिर केवल 'मास्टर' से तैनात करें। सिद्धांत रूप में, यह काम करना चाहिए। –
मैंने "वर्डप्रेस वर्जन कंट्रोल" के लिए एक त्वरित Google किया और वर्डप्रेस प्लगइन्स की यह सूची पाई: http://wordpress.org/extend/plugins/tags/version-control क्या उनमें से कोई भी उपयोगी होगा? –