क्या आपको लगता है कि यदि आप एक स्वतंत्र डेवलपर हैं, तो संस्करण नियंत्रण का उपयोग करना उचित है, और यदि हां, तो क्यों? क्या आप रिपॉजिटरी को अपने कंप्यूटर, या कहीं और रखते हैं, जहां यह बैकअप के रूप में काम कर सकता है?
क्या आपको लगता है कि यदि आप एक स्वतंत्र डेवलपर हैं, तो संस्करण नियंत्रण का उपयोग करना उचित है, और यदि हां, तो क्यों? क्या आप रिपॉजिटरी को अपने कंप्यूटर, या कहीं और रखते हैं, जहां यह बैकअप के रूप में काम कर सकता है?
जवाबों:
यदि आप विकेंद्रीकृत स्रोत नियंत्रण (मर्क्यूरियल या गिट या बाज़ार या जो भी) का उपयोग करते हैं, तो आपको एसवीएन / सीवीएस पर लाभ मिलता है जो उस स्थिति में उपयोग करना आसान, उपयोगी और शक्तिशाली बनाता है जब आप एक इंडि होते हैं:
वास्तव में, वर्तमान में, आपके पास किसी भी परियोजना के लिए नियंत्रण स्रोत उपकरण का उपयोग नहीं करने का कोई बहाना नहीं है। क्योंकि वे आपकी आवश्यकताओं से पहले से अधिक शक्तिशाली और लचीले हैं।
स्रोत कोड नियंत्रण स्वतंत्र डेवलपर्स के लिए पूरी तरह से बेकार है, क्योंकि जैसा कि हम सभी जानते हैं:
मुझे "आश्रित डेवलपर" कहें: मेरे डेस्कटॉप, लैपटॉप, USB बैकअप ड्राइव, और bitbucket.org के बीच आसानी से मरकरी रिपॉजिटरी क्लोन। मैं आश्रित हो गया हूं, और मुझे यह पसंद है!
क्यों नहीं?
मैं एक एकल डेवलपर हूं और मैं अपने व्यक्तिगत प्रोजेक्ट्स के लिए बिटबकेट और मर्क्यूरियल का उपयोग करता हूं। अपने कोड को वापस करने और कांटा करने की क्षमता होने से पास होने के लिए बहुत अच्छा है।
मैं व्यक्तिगत रूप से इसमें मूल्य पाता हूं। मेरी परियोजनाओं को गिट रिपॉजिटरी (सभी जिनमें मैं हार्डवेयर की विफलता के मामले में कई मशीनों पर रखता हूं) में जांचा जाता है। सबसे उपयोगी विशेषताएं शाखाएं हैं (ताकि मैं एक प्रयोग चला सकूं जो मेरे कोडबेस के आधे हिस्से के साथ खिलवाड़ करता है, और स्थायी रूप से कुछ भी उड़ाने के बारे में चिंता नहीं करता है) और फिर से बदलना (जो मूल रूप से स्टेरॉयड पर बस पूर्ववत है; यदि मुझे लगता है कि मैंने कुछ बनाया है; वह गलती जो नियमित पूर्ववत सीमा से बाहर है)।
हाँ। यह बहुत उपयोगी है। मेरे मित्र मैट गैलाघेर ने इस उत्कृष्ट लेख को कुछ ही दिन पहले अपने "कोको विद लव" आईओएस / मैका विकास ब्लॉग पर पोस्ट किया था।
लेख Mac & Git केंद्रित है, लेकिन यह मूल बातें शामिल करता है।
आपको निम्नलिखित StackExchange प्रश्न (और उनके उत्तर) में रुचि हो सकती है।
वर्थ ?? जरूर! यदि आप स्रोत नियंत्रण का उपयोग नहीं करते हैं, तो आप स्रोतों पर नियंत्रण नहीं करते हैं, और यह बुरा है। आप अलग नहीं कर सकते हैं आप वापस नहीं लौट सकते हैं, आप परिवर्तनों को ट्रैक नहीं कर सकते हैं - आप अपने द्वारा दर्ज किए गए डमी बग का पता लगाने के लिए घंटों प्रयास करेंगे। कुछ बैकअप सर्वर पर इसे रखना बेहतर है, लेकिन आप अपना कंप्यूटर भी ले सकते हैं और किसी भी बैकअप पद्धति का उपयोग कर सकते हैं जो आपको उपयुक्त लगता है।
हाँ।
यहां तक कि एकल डेवलपर्स को कभी-कभी कुछ पिछले संशोधन से अपने कोड की स्थिति को देखने की आवश्यकता होती है। और यह हमेशा एक अच्छा विचार है कि सब कुछ महत्वपूर्ण बैकअप के लिए, और यह सभी लोगों पर लागू होता है।