version control डीवीसीएस विकल्प-विंडोज के लिए क्या अच्छा है?




version-control dvcs (8)

मैं हर एक दिन खिड़कियों पर एमएसवाई-जीआईट का उपयोग करता हूँ तेजी से और बिना दखल से काम करता है

यद्यपि नए बिल्ड में git-svn के साथ कुछ समस्याएं हैं, यह बिल्ड (Git-1.5.5-preview20080413.exe) में एक कार्यशील git-svn है।

https://code.i-harness.com

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


संपादित करें: शायद एक "dvcs", "distrubutedversioncontrol", "distrubuted" जोड़ें

मैंने बिना किसी समस्या के विंडोज़ पर मर्क्यूरिअल का उपयोग किया है आप TortoiseHG का उपयोग कर सकते हैं या बस कमांड लाइन का उपयोग कर सकते हैं मौसमी को पायथन की आवश्यकता होती है, लेकिन विंडोज में भी स्थापित करना आसान है।

मर्क्यूरिअल बाइनरी पैकेज


इस InfoQ लेख में git, hg और bzr के बीच एक अच्छी तुलना है उनके पास सभी की ताकत और कमजोरियां हैं आपको अपनी प्रोजेक्ट और आपके वर्कफ़्लो के बारे में सोचना होगा और सर्वश्रेष्ठ फिट चुनना होगा। अच्छी खबर यह है कि वे सभी काफी अच्छे हैं।


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

इसके अलावा diff3 ओपन सोर्स टूल बॉक्स के बाहर पारदर्शी और TortoiseHG के साथ एकदम सही काम करता है।


मेरे पास बाज़ार के साथ सबसे अच्छा भाग्य था, उसके बाद मर्क्यूरिअल। गिट को सही ढंग से काम करने के लिए कभी भी नहीं मिला एक त्वरित खोज से पता चलता है कि गिट को अभी भी सिग्विन / एमएसवायएस जैसे clunky emulation परतों की आवश्यकता है, और मुझे Git के लिए टोर्टोइज़बर्जर जैसे कोई एकीकरण टूल नहीं मिल सकता है।

विंडोज में मर्कूरियल के साथ, मेरे पास कई नाबालिग मुद्दों (असंवेदनशील पथ, सिमुंक्स,) थे। ये आम तौर पर अंततः तय हो गए थे, लेकिन मुझे लगा कि अन्य प्लेटफार्मों के लिए विंडोज पर चलने के लिए परीक्षण की समान गुणवत्ता लागू नहीं की गई थी। बाज़ार में देशी एप्लीकेशंस जैसे विजुअल सी के साथ एकीकृत करने के लिए बेहतर दस्तावेज भी थे।


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

एचजी के साथ एकमात्र वास्तविक दोष यह है कि यह शाखाओं का बंटवारा है .. लेकिन कुछ लोगों के लिए जो एक बड़ा प्लस है

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


मेरे अनुभव में खिड़कियों पर जीआईटी का उपयोग करना एक प्रमुख दर्द है। लेकिन मैं कुछ समय के लिए जीवाश्म एससीएम का उपयोग कर रहा हूं, और मुझे लगता है कि वास्तव में आपकी आवश्यकताओं को ठीक से फिट बैठता है

इसमें टिकट सिस्टम और एक विकी में भी बनाया गया है। और पूरे कार्यक्रम 1 फ़ाइल में समाहित है और यह बॉक्स के ठीक बाहर काम करता है।

मैं पूरी तरह से इसे सुझा

यहां साइट http://www.fossil-scm.org/ पर एक लिंक है

याद रखें, यह साइट स्वयं की मेजबानी है, इसका अर्थ है कि आप वेब इंटरफेस को जीवाश्म को स्वयं देख रहे हैं, जब आप टिकट और विकी और प्रलेखन को देखते हैं, तो आप वास्तव में जीवाश्म का उपयोग कर रहे हैं

लेकिन अगर आपकी प्रोजेक्ट में लाखों लिखे कोड हैं और आकार में कुछ गिगाबाइट हैं, तो आपको जीआईटी का इस्तेमाल करना होगा, उस समस्या के आसपास कोई रास्ता नहीं है।

का आनंद लें।


यदि आप आसानी से इंटरफ़ेस का उपयोग करने के बारे में चिंतित हैं:

बाजार के लोग अब अपने विंडोज़ बाइनरी पैकेज में टॉर्टेज़बेजर को शामिल करते हैं। यह एक बहुत मजबूत संकेतक बन गया है कि उन्हें लगता है कि यह नास तक है। मुझे नहीं पता कि टोर्टोइज एचजी की परिपक्वता / स्थिरता क्या है, लेकिन निश्चित रूप से अभी तक git के लिए एक सभ्य GUI अंतरफलक नहीं है, और MSYS git का निर्माण अभी भी कुछ काम IMO की आवश्यकता है

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





dvcs