संस्करण नियंत्रण प्रणाली स्पष्ट रूप से विकास परियोजनाओं में महत्वपूर्ण हैं लेकिन वेब विकास परियोजनाओं में उपयोग अधिक जटिल प्रतीत होता है, वेब अनुप्रयोगों को सरल बनाने के लिए वेब सर्वर होने की आवश्यकता के साथ क्या होता है।वेब विकास के लिए संस्करण नियंत्रण को सर्वोत्तम रूप से कैसे कार्यान्वित करें?
इसी के साथमन में, मैं चारों ओर देखा और कुछ अलग वेब विकास परियोजनाओं में संस्करण नियंत्रण का उपयोग करने के तरीकों की खोज की है:
एक आभासी मशीन जो विकास सर्वर की एक प्रतिकृति है के साथ एक डेवलपर प्रदान करें और डेवलपर वर्चुअल मशीन में एप्लिकेशन की अपनी कार्यशील प्रति चलाता है।
प्रत्येक डेवलपर विकास सर्वर पर एक उप डोमेन का उपयोग करें, उदाहरण के लिए john.project.com और ऐप की उनकी कार्यशील प्रतिलिपि को उप डोमेन बिंदुओं की निर्देशिका में चेकआउट करें।
चेकआउट कोड के लिए संस्करण नियंत्रण प्रणाली का उपयोग करें, परिवर्तन करें, कोड प्रतिबद्ध करें और फिर इसे विकास सर्वर (जो भंडार के प्रमुख को इंगित करता है) पर जांचें।
मैं 1 के एक दोष यह जोड़ा आभासी मशीनों बना सकते हैं और यह सुनिश्चित करें कि आभासी मशीनों विकास सर्वर (भी जरूरत (?) लगातार डेवलपर्स मेजबान बदलने के लिए साथ insync रखा जाता है करने के लिए आवश्यक समय के देख सकते हैं आभासी मशीन पर इंगित करने के लिए फ़ाइल विकास सर्वर नहीं)।
मैं 2 संभवतः एक समस्या होने पर देख सकता हूं यदि साइट के भीतर पूर्ण यूआरएल का उपयोग किया जाता है जब तक कि नए सबडोमेन का उपयोग करने के लिए कॉन्फ़िगरेशन को अपडेट करने का कोई आसान तरीका न हो।
3 स्थापित करने के लिए सबसे आसान है, लेकिन यह आदिम है और यह संभवतः किसी डेवलपर के लिए हर बार परिवर्तन के बाद कोड में जांच रखने के लिए काफी कठिन हो जाएगा।
स्टैक ओवरफ्लो के उपयोगकर्ताओं ने वेब विकास परियोजनाओं के साथ संस्करण नियंत्रण का उपयोग कैसे किया है और कौन सी विधि/वर्कफ़्लो सबसे प्रभावी था।
कृपया उन अतिरिक्त विधियों को भी शामिल करें जिन्हें मैंने नहीं सोचा/पढ़ा है।
मुझे लगता है कि ऐसा इसलिए है क्योंकि जिस स्थिति में मैं सोच रहा था वह लैंप + गैर-लैंप डेवलपर मशीन थी। लेकिन 4) शायद एएसपी.नेट डेवलपर्स के लिए सबसे अच्छा है। –
मैंने सोचा कि आप हो सकते हैं, हालांकि आपने प्रश्न में कोई भी LAMP टैग नहीं जोड़ा है इसलिए मैंने पूर्णता के लिए अपना उत्तर दिया। एएसपी.नेट के लिए मैंने कभी 1, 2 या 4 (मेरा 4) देखा है। यदि आप अपनी मुख्य मशीन को बर्बाद किए बिना विजुअल स्टूडियो के बीटा संस्करणों के साथ खेलना चाहते हैं तो वीएम उपयोगी होते हैं और कभी-कभी कॉर्पोरेट नीति 2 के समान दृष्टिकोण को अनिवार्य करती है। फिर भी एक दिलचस्प सवाल है जो मेरे द्वारा +1 है। – RichardOD