इस बारे में सोचें कि आपको क्या चाहिए और आप इसका क्या उपयोग करने जा रहे हैं - अपनी आवश्यकताओं के लिए।
यदि यह कुछ घंटों के लिए स्पाइक के लिए कोड है, तो बस लिखें यह ठीक हो सकता है।
यदि आप उस बिंदु पर पहुंच जाते हैं, जहां आप 'वर्किंग वर्जन को बचाने' के लिए बैकअप बनाते हैं (या उसकी जरूरत महसूस करते हैं), तो एक वर्जन कंट्रोल सिस्टम मदद कर सकता है।
इसके अलावा, यदि आप एक कामकाजी बिंदु पर कोड प्राप्त करते हैं और अपनी खुद की स्पाइक करना चाहते हैं, तो एक शाखा करना आसान हो सकता है जिसे आप फिर से मर्ज कर सकते हैं, जैसा कि नीचे दिखाया गया है कि मैं एकमात्र योगदानकर्ता हूं और इस रेपो को कभी धक्का नहीं दिया गया है कहीं भी ('अनचाहे तरीके' एक शाखा थी जो मैंने स्पाइक के लिए की थी):
बेशक, यदि आप ऐसे सॉफ़्टवेयर का रखरखाव कर रहे हैं, जिसमें कई संस्करण और / या रिलीज़ हैं, तो एक संस्करण नियंत्रण प्रणाली बहुत उपयोगी है, विशेष रूप से परिवर्तनों को विलय करने की क्षमता के साथ।