मैं संस्करण नियंत्रण में नया हूं (वर्तमान में SVN का उपयोग कर रहा हूं), लेकिन मुझे समझ नहीं आता है कि यह डेवलपर्स को कैसे मदद करता है। संस्करण नियंत्रण क्या करता है जो इसे विकास के माहौल में उपयोगी बनाता है?
मैं संस्करण नियंत्रण में नया हूं (वर्तमान में SVN का उपयोग कर रहा हूं), लेकिन मुझे समझ नहीं आता है कि यह डेवलपर्स को कैसे मदद करता है। संस्करण नियंत्रण क्या करता है जो इसे विकास के माहौल में उपयोगी बनाता है?
जवाबों:
VisualSVN और TortoiseSVN SVN सर्वर के लिए सिर्फ UI क्लाइंट हैं। SVN सर्वर स्रोत / संस्करण नियंत्रण प्रणाली है। संस्करण नियंत्रण प्रणाली किसी भी वास्तविक विकास के लिए महत्वपूर्ण संपत्ति है क्योंकि यह आपके स्रोत कोड के संस्करणों को संग्रहीत करता है। संस्करण नियंत्रण प्रणाली का उपयोग करते समय आप केवल स्रोत कोड की स्थानीय प्रतिलिपि रखते हैं। मुख्य प्रतिलिपि संस्करण नियंत्रण प्रणाली पर संग्रहीत की जाती है और आप सिस्टम में परिवर्तन करते हैं।
एसवीएन अनुमति देता है:
VisualSVN विजुअल स्टूडियो का विस्तार है जो आपको विजुअल स्टूडियो UI से सीधे SVN रिपॉजिटरी का उपयोग करने में सक्षम बनाता है। TortoiseSVN विंडोज एक्सप्लोरर का विस्तार है जो आपको फ़ोल्डर्स और फ़ाइलों को ब्राउज़ करने के साथ सीधे SVN रिपॉजिटरी का उपयोग करने में सक्षम बनाता है।
संस्करण नियंत्रण कई चीजें प्रदान करता है:
यह क्या होता है देखने के लिए सिर्फ छेड़छाड़ से परे किसी भी सॉफ्टवेयर विकास कार्य के लिए एक न्यूनतम।
मैं हमेशा किसी को भी चेतावनी देता हूं जो पहली बार एक संस्करण नियंत्रण प्रणाली के साथ काम कर रहा है जो इसे टालना केवल मुसीबत को आमंत्रित कर रहा है। वे जाएगा किसी समस्या का सामना कि जब वे वापस देखो वे जाएगा एहसास अगर वे प्रणाली का इस्तेमाल किया यह नहीं हुआ होता।
सबसे उत्पादक डेवलपर अकेला है। एक एकान्त विकासक को कभी भी किसी और के साथ समन्वय करने की चिंता नहीं करनी चाहिए। लेकिन जैसे ही परियोजना बहुवचन में जाती है, ओवरहेड हो जाती है। और टीम में जोड़े गए प्रत्येक डेवलपर के लिए, ओवरहेड खराब हो जाता है। इस ओवरहेड को प्रबंधित करने और प्रभावों को कम करने में मदद करना VCS का काम है।
http://www.ericsink.com/vcbe/html/dvcs_private_workspace.html