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