मैं अपने git वर्कफ़्लो को बेहतर बनाने पर काम कर रहा हूँ क्योंकि यह मेरे वर्डप्रेस डेवलपमेंट प्रोजेक्ट्स पर लागू होता है। अक्सर सामग्री प्रबंधन प्रणाली विकसित करते समय, मैं एक http://dev.finalsitename.com
कस्टम सर्वर (जैसे ) बनाऊंगा जिसमें कस्टम पोस्ट प्रकार और टैक्सोनॉमी शामिल होंगे जिनका उपयोग उत्पादन संस्करण में किया जाएगा। इससे मेरा क्लाइंट साइट पर अपनी सामग्री जोड़ना शुरू कर सकता है।
जब वे इस कार्य पर काम कर रहे होते हैं, तो मैं आमतौर पर लुक और फील के साथ-साथ कस्टम प्रोग्रामिंग / प्लगइन्स का निर्माण कर रहा होता हूं, जो कि मेरे होमहोस्ट वातावरण में उपयोग किए जाएंगे। यह सुनिश्चित करने के लिए कि मैं उनके किसी भी अद्यतन को अधिलेखित नहीं करता, मैं आमतौर पर उनके डेटाबेस की एक प्रति नीचे खींचता हूं और मेरा स्थान लेता हूं। हालांकि, ऐसे समय होते हैं जहां मुझे WP व्यवस्थापक क्षेत्र में हॉप करने और सेटिंग बदलने या कुछ और छोटा करने की आवश्यकता होती है ...
यदि एक वर्डप्रेस प्रोजेक्ट पर कई डेवलपर्स काम कर रहे हैं, तो हम प्रत्येक साइट के हमारे संस्करण का एक (टाइमस्टैम्प्ड) डेटाबेस डंप करते हैं और अपनी स्थानीय शाखा को दूरस्थ रिपॉजिटरी में वापस करने से पहले और रूट निर्देशिका में शामिल करते हैं। इस दृष्टिकोण के साथ परेशानी यह है कि डेटाबेस अक्सर सिंक से बाहर होते हैं, जिनके लिए यह निर्धारित करने का कोई आसान तरीका नहीं है कि किसका उपयोग किया जाए।
अन्य डेवलपर्स एक ही प्रोजेक्ट पर काम करने के लिए कई डेवलपर्स (और क्लाइंट / कंटेंट प्रोड्यूसर) को अनुमति देते समय अपने डेटाबेस को सिंक में रखने के लिए क्या कर रहे हैं?