version control - क्या एक डीवीसी एक डेवलपर के लिए उपयोगी है?




version-control dvcs (4)

या क्या एक पारंपरिक क्लाइंट-सर्वर वीसीएस अधिक उपयुक्त होगा? मैं वर्तमान में TortoiseSVN का उपयोग कर रहा हूं, लेकिन मुझे एक DVCS में दिलचस्पी है, लेकिन मुझे यकीन नहीं है कि क्या यह एक अच्छा विचार है जैसे कि एक अकेले प्रयोग करने का प्रयास करना


एक एकल डेवलपर के लिए, प्रत्येक VCS करेंगे मैं एक चुनना चाहता हूं, जो सेटअप के लिए आसान है और बिल्कुल भी कॉन्फ़िग नहीं है। मैं व्यक्तिगत तौर पर मोनोटोन की तरह यह सबसे पहले में से एक था और मैं अभी भी सबसे बेहतरीन लोगों में से एक है।

दरअसल, सबसे ज्यादा मजेदार मुझे डैर का इस्तेमाल करते समय था, लेकिन यह एक बदसूरत भाषा (हास्केल) में लिखा गया था और स्रोत से मैक ओएस एक्स पर इसे बनाने में वास्तव में काफी दर्द था।

गिट को एक अच्छी प्रणाली कहा जाता है, लेकिन मुझे यह पसंद नहीं है कि यह कई बाइनरी और लिपियों से बाहर है और इसी तरह। डरक्स और मोनोटोन जैसे सिस्टम के बारे में मुझे क्या पसंद है, एक द्विआधारी है ... और यही है। बायनेरिज़ की कोई अव्यवस्था नहीं, इस या उस भाषा में कोई स्क्रिप्ट नहीं है, द्विआधारी पर और यह सब कुछ करता है


चूंकि आप अभी भी गिट / मर्सूरियल / बीजर / आदि में चल रहे अन्य मशीन को धक्का दे सकते हैं, इसलिए आपके पास अब बहु-कंप्यूटर बैकअप सुरक्षा है, जिसे आप उम्मीद कर सकते हैं हालांकि, अगर आप यात्रा करते समय कभी भी कोड रखते हैं, तो पूर्ण भंडार पहुंच होने पर एक बड़ा प्लस हो सकता है, फिर आपके सर्वर पर पुन: कनेक्शन कर सकते हैं, जब आपका नेट कनेक्शन फिर से / होम / आदि मिलता है।


हाँ। एक डीवीसीएस मेरी राय में, पारंपरिक सर्वर-आधारित सिस्टम की तुलना में एकल विकास के लिए भी बेहतर अनुकूल है। जब एक एकल डेवलपर है, तो बहुत सारी सर्वर-आधारित सिस्टम की विशेषताएं केवल अनावश्यक जटिलताएं हैं

दूसरी तरफ, अगर आप अकेले हैं तो आपको संभवतः डीवीसीएस और एसवीएन के बीच किसी भी प्रमुख उत्पादकता के अंतर को ध्यान नहीं दिया जाएगा।


मैं एक वितरित एक के साथ जाने की गंभीरता से सिफारिश करता हूं विंडोज़ पर, मैं मर्कुरियल चुना और इसके साथ बहुत खुश किया गया है

बिग पेशेवरों:

  • स्थानीय प्रतिबद्ध तेजी से होते हैं, अक्सर (टेस्ट, कोड, रिफैक्टर, कमिट)
  • शाखाएं सरल है
  • आप कहीं भी कर सकते हैं।
  • फ़ाइलों को चारों ओर ले जाने के लिए सरल (जैसे कि मैं एसवीएन के साथ आने के लिए उपयोग नहीं करता है)
  • बस सरल एक सॉफ्टवेयर यह सब करता है (प्रशासन कार्यों सहित)
  • फ़ाइल सिस्टम क्लीनर है और नहीं। एसवीएन हर जगह, केवल एक फ़ोल्डर
  • अनदेखी हुई फ़ाइलों की सूची रिपॉजिटरी में सिर्फ एक और फ़ाइल है और स्वचालित रूप से हर क्लोन में कॉपी हो जाती है। एसवीएन से फिर से साफ रखने के लिए आसान।
  • Bitbucket.com अच्छा है और एक निशुल्क निजी भंडार देता है

विपक्ष:

  • (कुछ के लिए) GUI उपकरण नहीं हैं
  • संभवतः आपको विभिन्न स्रोत खज़ाने से कनेक्ट करने के लिए अभी भी एसवीएन की आवश्यकता होगी। उदाहरण के लिए दो प्रणालियों का उपयोग करने की आवश्यकता है




dvcs