यह प्रश्न बेवकूफ प्रतीत हो सकता है, लेकिन मुझे Play 2.0 में किसी भी विकास को वापस करने के तरीके पर कोई निर्देश नहीं मिल रहा है। Google केवल उन पृष्ठों को पाता है जो कहते हैं कि एक विकास फ़ाइल के "डाउन" खंड का उपयोग उस के लिए किया जाता है और यह सब कुछ है। किसी भी संकेतक या निर्देश की सराहना की जाएगी।एक विकास को पीछे हटाना
उत्तर
डाउन भाग मुख्य रूप से लिपि बदलते समय एक उत्क्रांति को वापस करने के लिए उपयोग किया जाता है। यही है, आपके पास 2.sql डेटाबेस के लिए लागू एक प्रोजेक्ट है और फिर, विलय के कारण, 2.sql स्रोत में संशोधित किया गया है। Play पुराने संस्करण पर डाउन करता है और फिर नए 2.sql पर ऊपर डेटाबेस को कोडबेस के साथ सिंक्रनाइज़ करने के लिए चलाता है।
जहाँ तक मुझे पता के रूप में वहाँ डाउंस अपने आप में गति प्रदान करने के कोई रास्ता नहीं है, के रूप में एक विकास के उद्देश्य के डेटाबेस अपने कोड के साथ काम करने के लिए तैयार करने के लिए है, और सिर्फ एक डाउंस लागू करने कदम आवेदन छोड़ना होगा एक असंगत स्थिति में उत्पन्न होने वाली कई संभावित त्रुटियों के साथ।
यदि आपको वास्तव में कुछ वापस करने की आवश्यकता है, तो यह एक नया उत्क्रांति (3. एसक्यूएल) होगा जहां ऊपर आवश्यक परिवर्तन करेगा।
विकास में '# ---! डाउन' अनुभाग का उद्देश्य क्या है? – tuxdna
प्ले डॉक्यूमेंटेशन के अनुसार 2.4.x खेलने के लिए, आपको परीक्षण के बाद Evolutions.cleanupEvolutions(database)
पर कॉल करने की आवश्यकता है। यहां देखें https://www.playframework.com/documentation/2.4.x/ScalaTestingWithDatabases
क्या आप इस दस्तावेज़ को देखते थे? http://www.playframework.org/documentation/2.0/Evolutions –
हां, मैंने इसे पढ़ लिया है, लेकिन यह 'डाउन!' अनुभाग का उपयोग करके एक विकास को वापस करने के बारे में एक शब्द नहीं कहता है। मुझे कुछ याद आ रहा है, लेकिन वास्तव में, कुछ हद तक दूरस्थ रूप से प्रासंगिक विषय अंतिम नोट पैराग्राफ में छुआ है, जहां यह कहता है "विकास मोड में हालांकि, अक्सर अपने विकास डेटाबेस को कचरा करना और शुरुआत से सभी विकास को फिर से लागू करना आसान होता है।" । कृपया मुझे बताएं कि क्या मैं गलत हूं। – noncom