अब तक मैं अपने क्लाइंट प्रोजेक्ट्स पर एक अकेला भेड़िया रहा हूं। जब भी मैं SQL सर्वर में परिवर्तन करता हूं: टेबल अपडेट, संग्रहीत प्रोसेस इत्यादि। मैं परिवर्तन स्क्रिप्ट उत्पन्न करता हूं और इसे एक निर्देशिका में प्लॉप करता हूं। जब एप्लिकेशन रिलीज के लिए तैयार था, तो मैं लाइव सर्वर पर स्क्रिप्ट चलाता और किया जाता था।दो डेवलपर्स के लिए एसक्यूएल परिवर्तन स्क्रिप्ट प्रबंधित करने का सबसे अच्छा तरीका क्या है?
जल्द ही मेरे पास एक ही प्रोजेक्ट पर एक और डेवलपर काम करेगा। प्रोजेक्ट फाइलें सभी स्रोत नियंत्रण में हैं। मुझे बिल्कुल यकीन नहीं है कि परिवर्तन स्क्रिप्ट को संभालने के बारे में कैसे जाना है। मुझे लगता है कि वे स्रोत नियंत्रण के तहत भी होना चाहिए? यदि हां, तो सबसे अच्छा नामकरण सम्मेलन क्या होगा? अगली रिलीज पर कौन सी स्क्रिप्ट निष्पादित की जाएंगी, मैं वास्तव में कैसे निर्धारित करूं? ध्यान में रखते हुए कि यह एक काफी कम कुंजी, अनौपचारिक वेब प्रोजेक्ट है जिसमें कोई संस्करण संख्या या प्रोजेक्ट प्रबंधन सॉफ़्टवेयर नहीं है।
धन्यवाद।
तो फिर अगली रिलीज आखिरी से बढ़ी हुई संख्या हो सकती है, आइए इस उदाहरण के लिए 5 कहें। फिर बनाई गई किसी भी स्क्रिप्ट स्क्रिप्ट table_employee_added_middle_name_column_v5.sql होगी? इससे अगली रिलीज के लिए आसानी से पहचाना जा सकेगा और यदि समस्याएं थीं तो हम आसानी से v4 पर वापस रोल कर सकते थे। – Mike
@ बेविस, मुझे लगता है कि यह एक अच्छी विधि है और पहचानने के लिए बहुत आसान है। – BobbyShaftoe