मैं एक Drupal 6x परियोजना के साथ एक उद्यमी हूं, जिसने संस्करण नियंत्रण (प्रति डेवलपर्स) की आवश्यकता नहीं होने के लिए बहुत कम शुरुआत की, लेकिन अब मुझे यकीन है कि इसके बिना कोई रास्ता नहीं है। JIRA पर व्यापक प्रलेखन है, जो अच्छी तरह से लिखित उपयोगकर्ता कहानियों के साथ सब कुछ कवर करता है। मैंने थोड़ा पढ़ा कि यह कैसे किया जा सकता है और निम्नलिखित योजना के साथ आया -
- मॉड्यूल का उपयोग करके डेटाबेस से साइट कोड अलग करें
- एक SVN रिपॉजिटरी में कोड डालें और एक स्टेजिंग साइट बनाएं
- EC2 उत्पादन सर्वर पर मंचन सर्वर का एक दर्पण बनाएँ
- सेलेनियम परीक्षण बनाएं, और उन्हें Saucelabs का उपयोग करके क्लाउड पर चलाएं
- स्वचालित अपडेट चलाने के लिए लोचदार बांस का उपयोग करके JIRA स्टूडियो में एक बिल्ड वर्कफ़्लो बनाएं
- Drush Make का उपयोग करके प्रोफाइल अपडेट और इंस्टॉल करें
- उत्पादन सर्वर पर अपडेट चलाएं (मुझे यकीन नहीं है कि कैसे)
शुरू करने के लिए, मैंने लगभग 50 "सुविधाओं" की सूची बनाई है, प्रत्येक इसके घटकों (विचारों, सामग्री प्रकार, मॉड्यूल आदि) के साथ। इसमें कोई संदेह नहीं होगा क्योंकि साइट में लगभग एक दर्जन कस्टम मॉड्यूल और वेब सेवाएं शामिल हैं, न कि सामग्री कोड "एप्लिकेशन" के अन्य दर्जन उदाहरणों का उल्लेख करने के लिए कस्टम कोड युक्त (जिनमें से मैं उन्नतशील विचारों या मॉड्यूल में परिवर्तित करना चाहूंगा) । अच्छी बात यह है कि साइट अभी उत्पादन में नहीं है इसलिए जोखिम अभी भी सीमित है।
किसी को भी कुछ ऐसा ही करने का कोई अनुभव है? मुठभेड़ के लिए मुझे क्या नुकसान और सीमाएं चाहिए? मैं उपरोक्त योजना को सुधारने / सुधारने के लिए किसी भी सुझाव या किसी भी जानकारी या सलाह के लिए बहुत सराहना करता हूं जो आप विशेषज्ञों के पास मेरे लिए रख सकते हैं।