यह मेरे दिमाग पर एक बड़ा प्रश्न चिह्न दिया गया है।Mercurial या गिट शाखाओं के साथ डेटाबेस ब्रांचिंग से निपटने के लिए मानक या सबसे अच्छा तरीका क्या है?
मैं अपने वेब सॉफ्टवेयर के लिए बहुत जल्द Mercurial या Git पर जा रहा हूं, और कभी-कभी मेरी शाखाओं को महत्वपूर्ण डेटाबेस परिवर्तन की आवश्यकता होती है जो अन्य शाखाओं को नहीं देखना चाहिए। यह, मैं हमेशा अपनी शाखाओं के लिए एक ही डेटाबेस साझा नहीं कर सकता।
वहाँ शाखाओं और क्लोनिंग के लिए डेटाबेस परिवर्तन से निपटने के कुछ मानक तरीका है? आप सब क्या करते हो मैं MySQL का उपयोग कर रहा हूँ।
क्या आप एक सूचक द्वारा मतलब है? क्या आप प्रत्येक शाखा के लिए डीएसएन बदलने के बारे में बात कर रहे हैं? –
"बहु-उपयोगकर्ता होने के लिए डिज़ाइन किया गया" से आपका क्या मतलब है? क्या आपका मतलब है, अगर प्रत्येक डेवलपर की शाखा है, तो उसे उन शाखाओं में से प्रत्येक के लिए काम करना चाहिए? –
रेपो का एक क्लोन बस एक समान क्लोन है, जो आंतरिक शाखाओं के साथ पूरा होता है। अगर चिंता क्लोनिंग को संभालने में है, तो (मुझे लगता है) चिंता यह है कि कई डेवलपर्स एक बार में डेटाबेस तक पहुंचेंगे, या एकाधिक क्लोन रिपोजिटरी वाले एक डेवलपर को चल रहे एप्लिकेशन की एक से अधिक प्रतियों से डेटाबेस तक पहुंच होगी। अकेले इस उदाहरण के लिए, शाखाओं को अनदेखा करते हुए, यदि आपके डेटाबेस बहु-उपयोगकर्ता हैं, तो क्लोन किए गए भंडारों को संभालने का ख्याल रखा जाता है। – kmarsh