2011-08-10 9 views
5

मैं कुछ परियोजनाओं के संशोधन नियंत्रण के लिए Mercurial का उपयोग कर रहा हूँ। मेरे पास Mercurial दोनों मेरे वीपीएस और मेरी स्थानीय मशीन पर स्थापित है। मैं अपने स्थानीय मशीन से रिमोट सर्वर में परिवर्तन धक्का देता हूं। सब कुछ ठीक है।Mercurial और mysql

हालांकि, मैं कभी-कभी डेटाबेस (mySql) में परिवर्तन करता हूं और मुझे डेटाबेस को आगे और आगे अद्यतन करने की आवश्यकता होती है ताकि मैं रिमोट और स्थानीय संस्करणों को सिंक में रख सकूं (phpmyAdmin का उपयोग करके)।

क्या मेरे रिमोट रिपोजिटरी में पुश परिवर्तन जैसे mysql में परिवर्तन को धक्का देने का कोई समाधान नहीं है?

उत्तर

6

डाटाबेस परिनियोजन एक दर्द है। सामान्य समाधान डेटाबेस के आपके स्रोत नियंत्रण अवरोध (SQL स्क्रिप्ट के सेट के रूप में) और लक्ष्य डेटाबेस को देखने के लिए टूल का उपयोग करना और दो मैच बनाने के लिए एक स्क्रिप्ट उत्पन्न/लागू करना है।

कुछ उपकरण है कि ऐसा करने हैं:

मुझे यकीन है कि और भी हैं।

+1

ग्रेट उत्तर, कुछ ऐसे उपकरण हैं जिनके बारे में मुझे पता नहीं था। हैरानी की बात है, यह उन कुछ संदर्भों में से एक होना चाहिए जहां खराब लिखित कस्टम स्क्रिप्ट उपलब्ध तृतीय-पक्ष टूल से बेहतर हों। –