2011-11-17 9 views
7

यह एक 64 बिट विंडोज मशीन पर है, यह विजुअल स्टूडियो 2010क्या TortoiseHg, TortoiseGit और गिट एक्सटेंशन शांतिपूर्वक coexist कर सकते हैं?

ऐसा ही एक सवाल (फिर TortoiseSVN और TortoiseHg) 3 साल पहले पूछा गया था चल रहा है, लेकिन सॉफ्टवेयर कई संस्करण पहले था और TortoiseSVN बजाय TortoiseGit को संबोधित किया। अगर इस थ्रेड को बंद करने का लुत्फ उठाया जाए तो कृपया इसे ध्यान में रखें।

क्या सॉफ़्टवेयर के 3 टुकड़े शांतिपूर्वक सह-अस्तित्व में होंगे? कोई स्थिरता चिंताओं? मैं अक्सर "ब्लिंकिंग" फ़ाइलों से जुड़े चेकमार्क आइकन देखता हूं। किसी भी मुद्दे को किसी ने अनुभव किया है? मैं मुख्य रूप से कमांड लाइन के माध्यम से Mercurial का उपयोग कर रहा हूं, लेकिन अगर मैं गिट के साथ प्रयोग करता हूं तो मुझे टोर्टोइज गिट या गिट एक्सटेंशन का प्रयास करने का लुत्फ उठाना पड़ता है क्योंकि मुझे अभी भी समझना बहुत मुश्किल लगता है, लेकिन उपयोग करने के लिए मर्कुरियल को अधिक आसान लगता है। गिट सीखने के साथ चिपकने का प्रयास करने का मेरा मुख्य कारण यह है कि मुझे बिट्टबकेट की तुलना में गितूब अधिक आकर्षक (मुख्य रूप से इसके आकार के कारण) मिलते हैं। मैंने कभी भी विवर्तन या किसी अन्य संस्करण नियंत्रण सॉफ़्टवेयर का उपयोग नहीं किया है, इसलिए चीजों को करने के सबवर्सन के तरीके की तुलना में मुझे कम उपयोग किया जाता है।

धन्यवाद।

+0

क्या इंस्टॉलेशन के दौरान आइकन ओवरले को अक्षम करने का कोई विकल्प है ? आप इसका उपयोग नहीं कर सकते हैं और प्रतिबद्ध उपकरण पर भरोसा कर सकते हैं ताकि आपको यह बताने के लिए कि कौन सी फाइलें बदली हैं। (व्यक्तिगत रूप से मुझे लगता है कि आइकन शुरू करने में मददगार सभी को ओवरले नहीं करता है।) – millimoose

+0

हाँ ... क्या, और? ... ठीक है, मेरे पास यह 3 अलग-अलग मशीनों पर है और इसमें कोई समस्या नहीं है। इसने वीएस 2010 और वीएस 2012 दोनों के साथ काम किया है और मेरे पास दृश्य स्टूडियो गिटएससीसी प्लगइन भी है। –

उत्तर

7

मेरे पास एचजी और गिट के विजुअल स्टूडियो एक्सटेंशन और गिट के कमांड लाइन संस्करण के साथ-साथ मेरे डेस्कटॉप कंप्यूटर पर टोर्टोइज एचजी और टोर्टोइज गिट स्थापित है ... कोहबिटेशन के कारण स्थिरता की कोई समस्या नहीं थी।

एकमात्र समस्याग्रस्त मामला जो मैं देखता हूं वह एक फ़ोल्डर है जिसमें .hg और .git निर्देशिका है। मैं इस परीक्षण किया नहीं किया, लेकिन मुझे लगता है कि फ़ोल्डर चिह्न बिल्कुल सही नहीं होगा;)

आइकन ओवरले की बात हो रही है, मैं उन्हें शोध करे कारणों से निष्क्रिय किया:

  • तथाकथित ओवरले "सर्वर" ressources
  • फिर भी आइकन अक्सर गलत है की एक ध्यान देने योग्य राशि लेता है और आप प्रासंगिक मेनू
  • यह वास्तव में clutters फ़ाइल एक्स्प्लोरर लेआउट

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

1

चूंकि प्रत्येक सॉफ़्टवेयर केवल तब प्रतिक्रिया करता है जब कोई विशेष फ़ोल्डर (.hg या .git) कोई संघर्ष नहीं होना चाहिए। मेरे पास TortoiseSVN, TortoiseGit और msysGit कमांड स्थापित हैं और कोई समस्या नहीं देखी है। थोड़ी देर के लिए मेरे पास टोर्टोइज एचजी भी था, बिना किसी प्रभाव के।

ओकेशनल रूप से उनके कुछ कैश एक फ़ाइल या निर्देशिका को अवरुद्ध करते हैं लेकिन यह तब होता है जब से केवल मेरे पास TortoiseSVN स्थापित होता था।

3

मेरे पास मेरे बॉक्स पर टोर्टोइज एसवीएन, टोर्टोइज गिट, टोर्टोइज एचजी, गिट एक्सटेंशन (और बहुत सारे अन्य) हैं और वे सभी शांतिपूर्वक मिलकर काम करते हैं। TortoiseX के हाल के संस्करणों को सह-अस्तित्व में डिजाइन करने के लिए डिज़ाइन किया गया है और जब वे एक साथ स्थापित होते हैं तो किसी भी समस्या का कारण नहीं बनना चाहिए।

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

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

संबंधित मुद्दे