git बिटबकेट के पेशेवरों और विपक्षों की तुलना गितुब से करें




mercurial github (4)

डिस्क्लेमर: यह एक व्यक्तिपरक प्रश्न है। कृपया प्रासंगिक दिशानिर्देशों का पालन करें

मैं एक पारंपरिक VCS से एक DVCS लिए स्रोत कोड के प्रवास पर विचार कर रहा हूं। चूंकि एक अच्छे GUI वेब-आधारित फ्रंटएंड और वर्कफ़्लो टूल एक होना चाहिए, दो स्पष्ट उम्मीदवार Bitbucket और Github

दुर्भाग्य से मेरे पास दोनों में से कोई भी अनुभव नहीं है, इसलिए मैं गोता लगाने से पहले कुछ दूसरी राय रखना चाहूंगा। विशेष रूप से स्वागत दिन-प्रतिदिन के उपयोग और उत्पादकता पर प्रभाव डालने वाली विशेषताओं के बारे में एक टीम / व्यावसायिक दृष्टिकोण से अवलोकन होगा।

उन दोनों में से आपका अनुभव क्या है? कोई विशेष हाइलाइट्स या झुंझलाहट?


आपको वास्तव में पहले एक मूल प्रश्न का उत्तर देने की आवश्यकता है। क्या आप मर्क्यूरियल या गिट का उपयोग करना चाहते हैं। मुझे यह फैसला इस साल की शुरुआत में करना था। मर्क्यूरियल को सेटअप करना और उपयोग करना शुरू करना बहुत आसान था। मैंने अंततः निम्नलिखित कारणों के लिए Git को चुना:

  • अधिकांश ओपनसोर्स परियोजनाएं एसवीएन से गिट में जा रही हैं
  • मैं जो कुछ भी करना चाहता था, उसमें गिट ने सबसे अधिक लचीलेपन की अनुमति दी। (यह मुख्य कारण है)
  • तृतीय-पक्ष एकीकरण

यदि आपके व्यवसाय को जटिल संस्करण नियंत्रण प्रक्रियाओं की आवश्यकता हो सकती है तो Git के साथ जाएं। सीखने की अवस्था खड़ी है, लेकिन यह करना आसान होगा कि आप वास्तव में दिन के अंत में क्या चाहते हैं। मैं eep खड़ी ’से जो भी मतलब होगा, उसे योग्य करूंगा। किसी को Mercurial बनाम Git सिखाने के बीच का अंतर, लिनक्स कमांड लाइनों को सीखने के लिए एक विंडोज उपयोगकर्ता प्राप्त करने की कोशिश कर रहा है।

यदि आप DVCS का उपयोग करने के लिए एक त्वरित आसान चाहते हैं, जिसमें आपको लगता है कि सरल शाखाकरण और संस्करण है, तो आपको कभी भी आवश्यकता होगी, अपने आप को Git से न मारें, Mercurial का उपयोग करें। लेकिन ध्यान रखें जिन लोगों से आप मेलिंग लिस्ट, आईआरसी आदि में बात करते हैं, उनके पास Git नहीं Mercurial का अनुभव होगा।

यदि आप GitHub या BitBucket के लिए भुगतान करने की योजना बनाते हैं, तो मेरा सुझाव है कि आप भी Kiln । फोगक्रिक ने मर्क्यूरियल को और भी आसान बना दिया है।


एटलसियन एक महान काम कर रहा है बिटक्बेट में सुधार के बाद से वे इसे निकाल दिया। वे सॉफ्टवेयर विकास / परियोजना प्रबंधन टूलिंग के लिए एक महान उत्पाद पोर्टफोलियो वाली कंपनी हैं। मुझे लगता है कि व्यावसायिक दृष्टिकोण से, यह विचार करने के लिए कुछ हो सकता है, खासकर यदि आप पहले से ही उनके उपकरणों का उपयोग करते हैं।


यदि आप उन दोनों के लिए नए हैं तो यह इस बात पर निर्भर करता है कि आपको क्या चाहिए। एक मुफ्त जीथुब खाते में कोई निजी रिपॉजिटरी शामिल नहीं है, जबकि बिटबकेट फ्री अकाउंट आपको असीमित निजी रिपॉजिटरी देता है।

यह मेरे लिए बिकने वाली चीज थी - मैं शुरू में गितुब के लिए भुगतान नहीं करना चाहता था क्योंकि मैं इसका परीक्षण कर रहा था, लेकिन मैं नहीं चाहता था कि यह कोड सभी के लिए मुफ्त हो क्योंकि यह वाणिज्यिक था। यह मुझे बिटबकेट चुनने के लिए प्रेरित करता है

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


जैसा कि आप पहले ही बताए गए विकल्पों में अंतर बता चुके हैं, वास्तव में git बनाम Mercurial है। इसे पर्याप्त दबाया नहीं जा सकता।

git एक उपकरण है जो असाधारण प्रोग्रामर्स द्वारा उनकी व्यक्तिगत आवश्यकताओं के लिए लिखा जाता है। वे असाधारण रूप से उन्नत चीजों को करने में सक्षम होना चाहते हैं, वे आश्वस्त हैं कि वे जानते हैं कि वे क्या कर रहे हैं।

यदि आपका संगठन न केवल असाधारण प्रोग्रामर नियुक्त करता है, तो सीखने के लिए उच्च लागत की उम्मीद करें, शूटिंग के दौरान परेशानी और निराश लोगों को कॉफी रूम में चर्चा करते समय इसका उपयोग करें।

मर्क्यूरियल आपको गिट की तुलना में 20% प्रयास के लिए 80% कार्यक्षमता प्रदान करता है। (हम्म, इस तरह के दावे स्टैकएक्सचेंज नीतियों का उल्लंघन करने के करीब हो सकते हैं, मेरे पास इन नंबरों के पीछे कोई वास्तविक सांख्यिकीय सबूत नहीं है)

औसत प्रोग्रामर के लिए git और Mercurial की कार्यक्षमता एक-दूसरे के बहुत करीब हैं। कुछ विशेष मामलों के लिए व्यावसायिक दृष्टिकोण से भी बेहतर हो सकता है। यदि वे आप पर लागू होते हैं, तो मेरा मानना ​​है कि आपके पास पहले से ही आपके संगठन के विशेषज्ञ हैं। यदि वे आपको मना सकते हैं, तो इसके लिए जाएं।

मैं आपके द्वारा उल्लिखित होस्टरों की सेवा गुणवत्ता के बारे में टिप्पणी नहीं कर सकता।

डिस्क्लेमर: हां, मैं git का उपयोग करता हूं और मुझे कुछ पहलुओं में यह पसंद है।







bitbucket