2012-12-05 13 views
5

क्या विकास में प्रत्येक के लिए एक अलग डेटाबेस बनाने के अलावा कई समांतर फीचर शाखाओं में डेटाबेस स्कीमा परिवर्तनों को संभालने का कोई और तरीका है, या कुछ टूल?एकाधिक फीचर शाखाओं के साथ काम करते समय स्कीमा परिवर्तनों को संभालना

यानी। कुछ कॉन्फ़िगरेशन या स्क्रिप्ट के आधार पर स्मृति में एक डीबी स्पिन करें और परीक्षण चलाने से पहले डीबीयूनीट के साथ पॉप्युलेट करें।

यह प्रश्न विशेष रूप से यूनिट परीक्षण पर लक्षित है, लेकिन यूएटी पर भी लागू हो सकता है।

उत्तर

0

एक लंबे समय के बाद, यह Liquibase जैसे अन्य टूल DbUnit की तरह साथ संयोजन के रूप में लगता है, पूरा करने के लिए क्या मैं मूल रूप से कहा था सक्षम होना चाहिए।

अन्य सभी सुझावों के लिए धन्यवाद।

3

क्या आपने एच 2 डेटाबेस इंजन देखा है? यदि आप वसंत का उपयोग कर रहे हैं, तो आप यहां दिए गए दृष्टिकोण को आजमा सकते हैं: Unit Testing JPA with in-memory H2 database (उपयोगी जानकारी, भले ही वसंत का उपयोग न करें)। एक त्वरित Google खोज ने blog post उत्पन्न किया, यह दर्शाता है कि डीबीयूनीट के साथ H2 का उपयोग करके वहां निश्चित रूप से लोग हैं।

+0

यह थोड़ा सा आशाजनक लगता है। मैं इसके लिए अभी कुछ शोध करूँगा। – bvulaj

0

हम dbdeploy का उपयोग कर रहे हैं और यह हमारे लिए बेहद अच्छा काम करता है। यह संस्करण नियंत्रण तरीके से डीबी निर्माण स्क्रिप्ट प्रबंधित करने में मदद करता है। इसे अभी भी इसके शीर्ष पर थोड़ा सा काम करने की ज़रूरत है (उदाहरण के लिए, समवर्ती एसक्यूएल माइग्रेशन यदि एप्लिकेशन को कई नोड्स पर एक साथ तैनात किया जाता है) लेकिन इसके अलावा यह बॉक्स के बाहर काम करता है।

संबंधित मुद्दे