चार लोगों की मेरी विकास टीम को कुछ समय के लिए इस मुद्दे का सामना करना पड़ रहा है:विकास के दौरान डेटाबेस कैसे प्रबंधित करते हैं?
कभी-कभी हमें डेटा के उसी सेट से काम करने की आवश्यकता होती है। इसलिए जब हम अपने स्थानीय कंप्यूटर पर विकसित होते हैं, तो देव डेटाबेस दूरस्थ रूप से कनेक्ट होता है।
हालांकि, कभी-कभी हमें डीबी पर संचालन चलाने की आवश्यकता होती है जो अन्य डेवलपर्स के डेटा पर कदम उठाएगी, यानी हम संघों को तोड़ देंगे। इसके लिए एक स्थानीय डीबी अच्छा होगा।
क्या इस दुविधा के आसपास होने का सबसे अच्छा अभ्यास है? क्या "डेटा के लिए एससीएम" उपकरण की तरह कुछ है?
अजीब तरीके से, गिट रेपो में एसक्यूएल डालने/हटाने/अपडेट क्वेरीज़ की एक टेक्स्ट फ़ाइल रखना उपयोगी होगा, लेकिन मुझे लगता है कि यह बहुत धीमी गति से हो सकता है।
आप लोग इस से कैसे निपटते हैं?
एकमात्र तरीका जिसे मैंने कभी देखा है, यह है कि 50+ प्रोग्रामर डेटाबेस में जो कुछ भी बदलाव करते हैं, और फिर डीबी एडमिन (वास्तव में) पर moaning जब चीजें काम करना बंद कर दें। मैं यह नहीं कह सकता कि मैं इस दृष्टिकोण की सिफारिश करता हूं। –
सही समझ में आता है :) यह चार की टीम के लिए अधिकतर ठीक काम करता है। जैसे-जैसे हमारी टीम बढ़ती है (जो बहुत संभावना है), मैं एक और अधिक सुरुचिपूर्ण समाधान करना चाहता हूं। – user94154