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

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

0
ro fr bn
इस मार्गदर्शिका पर एक नज़र डालें: codicesoftware.blogspot.com/2010 / 03 / & hellip;
जोड़ा लेखक pablo, स्रोत

8 उत्तर

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

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

Mercurial बाइनरी पैकेज

0
जोड़ा
2 साल बाद: TortoiseHg अब तक 64-बिट विंडो का समर्थन करता है (और थोड़ी देर के लिए है।)
जोड़ा लेखक Eamon Nerbonne, स्रोत
आखिरी बार मैंने चेक किया, TortoiseHG 64-बिट विंडोज का समर्थन नहीं करता है। क्या यह सही किया गया है?
जोड़ा लेखक Joel Mueller, स्रोत

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

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

0
जोड़ा

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

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

मैं पूरी तरह से इसकी सिफारिश करता हूं।

Here is a link to the site http://www.fossil-scm.org/

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

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

का आनंद लें।

0
जोड़ा

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

0
जोड़ा

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

एचजी के साथ एकमात्र असली कमी ब्रांचिंग का विचार है .. लेकिन कुछ लोगों के लिए यह एक बड़ा प्लस है।

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

0
जोड़ा

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

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

0
जोड़ा

मैं हर दिन विंडोज़ पर msys-git का उपयोग करता हूं। तेजी से और निर्दोष काम करता है।

हालांकि नए निर्माण में गिट-एसवीएन के साथ कुछ समस्याएं हैं, यह बिल्ड (गिट -1.5.5-preview20080413.exe) में एक काम करने वाला गिट-एसवीएन है।

0
जोड़ा

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

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

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

0
जोड़ा