2010-03-22 3 views
5

ऐसा लगता है कि दोनों गिट और मर्कुरियल बल्कि लिनक्स उन्मुख हैं। उनमें से कौन सा खिड़कियों पर अधिक परिपक्व है?किस वितरित स्रोत नियंत्रण प्रणाली के पास विंडोज और विजुअल स्टूडियो के साथ सबसे अच्छा एकीकरण है?

उत्तर

2

आप दृश्य स्टूडियो के अंदर एक DVCS के साथ एक मजबूत एकीकरण के लिए देख रहे हैं: alt text

चेक पूर्ण यहाँ ट्यूटोरियल: http://codicesoftware.blogspot.com/2010/03/distributed-development-for-windows.html

प्लास्टिक सब वितरित सामान आप की जरूरत के साथ आप प्रदान करता है और विशेष रूप से डिजाइन किया गया है विंडोज पर काम करने के लिए (ठीक है, यह लिनक्स और मैक ओएस भी है, लेकिन यह विंडोज़ पर चमकता है)

6

Mercurial विंडोज के लिए अब तक का सबसे परिपक्व जीयूआई उपकरण है। TortoiseHG भी बहुत अच्छा है।

3

मेरी पसंदीदा खोज रहा इंजन का प्रयोग किया है:

  1. VisualHG वी.एस.
  2. HgSSCPackage एक और तेज प्लगइन के लिए अस्थिर प्लगइन वी.एस.
  3. Git Extensions एक Git प्लगइन के लिए वी.एस.
  4. के लिए

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

+0

विजुअल स्टूडियो के लिए एचजीएसएससीएकेज प्लगइन ने संस्करण 1 जारी किया।2 और कुछ प्रभावशाली स्क्रीनशॉट पोस्ट किए: http://bitbucket.org/zzsergant/hgsccpackage/wiki/ScreenShots –

10

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

Mercurial के साथ यह बस इतना आसान है। तो वास्तविक अनुभव के लिए TortoiseHG पर विचार करें, विशेष रूप से उन्होंने अभी version 1.0 जारी किया है जिसमें अंत में कई उपहार हैं।

+0

msysgit ठीक काम करता है, केवल एक चीज जो मुझे याद आती है वह है 'cmd' – hasen

+0

msysgit के कमांड लाइन टैब की कमी की कमी भी गिट की कमी है -daemon। – jsight

+1

वहाँ भी tortoisegit है जो एक अलग उत्तर में सुझाव दिया गया है। अभी तक गिट लिखो मत। हालांकि स्पॉस्की के एचजी को अपनाने के साथ, यह काफी संभावना है कि एचजी प्रमुख विंडोज़ डीवीसी बन जाएगा। –

2

मैं बिना किसी समस्या के शामिल बैश (खोल) के साथ msysgit का उपयोग कर रहा हूं ... और यह टैब-पूर्णता हैन-जे cmd में गायब है।

यदि आप कछुआ (एसवीएन/एचजी/सीवीएस/आदि) के प्रशंसक हैं, तो TortoiseGit भी है।

+1

मैं कभी-कभी विंडोज़ पर भी बैश का उपयोग करता हूं, लेकिन यह बाकी विंडोज वातावरण के साथ अच्छी तरह से एकीकृत नहीं होता है। जैसे यदि आप एक स्क्रिप्ट लिखते हैं जो 'डी: \' जैसे चालक पत्र वाले पथों पर निर्भर करता है तो यह बाश में काम नहीं करेगा; और यदि आप इसे मानते हैं कि 'डी: \' पथ '/ d /' में हैं तो यह 'cmd' या किसी भी अन्य बैश में काम नहीं करेगा जिसमें' D: \ 'मैप किया गया है, जैसे'/drive/d/'या जो भी हो। – hasen

+1

सच है, मैंने इसे (ज्यादातर) गिट के साथ उपयोग किया है; ड्राइव मैपिंग के अलावा, .NET का मुद्दा भी उपलब्ध नहीं है (या कुछ; मैंने वास्तव में इसमें देखा नहीं है, लेकिन मुझे .NET कंसोल ऐप चलाने के लिए cmd खोलना पड़ा: - /)। – Geoff

4

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

संस्करण TortoiseHg की 1.0 अब बहुत पॉलिश हो रही है, और यह जब मैं इसे का उपयोग शुरू किया v0.5 पर वापस पूरी तरह से स्थिर है और प्रयोग करने योग्य था। यह निश्चित रूप से अब एक परिपक्व उत्पाद है, मुझे खुशी है कि डेवलपर्स ने आखिरकार इसे स्वीकार कर लिया है। * 8 ')

संपादित करें: मैं विजुअल स्टूडियो को तेज करने के लिए सुझावों के साथ लेख देख रहा था। एकमात्र उत्तर जिसे मैं अब पा सकता हूं जिसने यह सिफारिश की है this है।

+0

कृपया मुझे लेखों के लिए संदर्भित करें। – gkdm

+0

मुझे यकीन है कि अन्य लोगों ने समान प्रश्नों को अन्य प्रश्नों में संभव कहा है, लेकिन चूंकि वे टिप्पणियों में थे, अब मैं उन्हें नहीं ढूंढ सकता। –

+0

ध्यान दें कि कई वीसीएस सिस्टम प्लगइन की आपूर्ति करते हैं क्योंकि यह फ़ाइल नामों को संभालने के लिए ** केवल ** तरीका है। गिट प्यार करने का एक और कारण :) – Benjol