2011-07-13 14 views
8

मैं वर्तमान में नेट परियोजनाओं पर काम कर रहा हूं जो गिट या मर्कुरियल (एचजी) स्रोत नियंत्रण का उपयोग कर रहे हैं। मैं इन सभी परियोजनाओं के लिए विजुअल स्टूडियो 2010 का उपयोग करता हूं। चूंकि मुझे अक्सर स्रोत नियंत्रण प्रदाताओं को स्विच करना पड़ता है, इसलिए मैं सोच रहा था कि ऐसा करने का कोई त्वरित तरीका है, इसलिए मुझे एक घंटे में टूल्स -> विकल्प -> स्रोत नियंत्रण नहीं जाना है।विजुअल स्टूडियो 2010 में स्रोत नियंत्रण प्रदाताओं को त्वरित रूप से कैसे स्विच करें?

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

+0

संभावित डुप्लिकेट [अलग-अलग स्रोत नियंत्रण प्रदाताओं का उपयोग करने के लिए विजुअल स्टूडियो को कॉन्फ़िगर कैसे करें] (http://stackoverflow.com/questions/5994009/how-to-configure-visual-studio-to-use-diferent-source- नियंत्रण प्रदाता) –

+1

उनमें से एक में जुड़े अन्य प्रश्नोत्तर समेत दोनों उत्तरों पढ़ें। **:) ** –

+0

@ जोएल: आप लिंक हैं मुझे सही दिशा में खोजने में मदद की। धन्यवाद। – gligoran

उत्तर

3

साथ सही दिशा मैं इस समस्या को और भी बेहतर तो उम्मीद संभाल करने में कामयाब में उपयोग कर सकते हैं कुहनी से हलका धक्का के साथ।

Mercurial समाधान के लिए मैं VisualHG का उपयोग करता हूं और गिट के लिए मैं Git Source Control Provider का उपयोग करता हूं। मैंने HgSccPackage भी स्थापित किया। अब मुझे नहीं पता कि यह कैसे काम करता है या क्यों काम करता है, लेकिन मुझे सेटिंग्स में स्रोत नियंत्रण प्रदाता के रूप में गिटएससीसी चुना गया है, लेकिन जब मैं एक Mercurial प्रोजेक्ट VisualHG लोड करता हूं। मुझे बस इतना करना है कि पहली बार जब मैं प्रोजेक्ट खोलता हूं, प्रोजेक्ट को बंद करता हूं, जीआईटीएससीसी में बदल जाता हूं और जब परियोजना को फिर से लोड किया जाता है तो विजुअलएचजी का उपयोग किया जाएगा।

दिलचस्प बात यह है कि यह HgSccPackage स्थापित किए बिना काम नहीं करता है। अगर कोई इसे समझा सकता है, तो कृपया करें।

ध्यान दें कि यह दूसरे तरीके से काम नहीं कर रहा है।

1

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

आप ऐसा करते हैं, तो आप Git और मर्क्युरियल पक्ष की ओर से संयोजन में वी.एस. 2010

+1

यह वास्तव में कम व्यावहारिक है, फिर विजुअल स्टूडियो में टूल्स -> विकल्प -> स्रोत नियंत्रण के माध्यम से एससीसी को स्विच करना। – gligoran

+0

क्यों? मुझे केवल अपने सीएलआई में स्विच करना है, 'गिट एड', 'गिट प्रतिबद्ध' करें और मैं प्रोग्रामिंग पर वापस स्विच कर सकता हूं। यदि समाधान Mercurial में होस्ट किया गया है, तो मैं वही करता हूं लेकिन 'hg' कमांड का उपयोग करता हूं। एक प्रतिबद्ध बनाना प्रोग्रामिंग से एक अलग प्रक्रिया है। – Sardaukar

+0

यदि आपके पास वीएस ओपन का एक उदाहरण है, तो यह बिल्कुल ठीक है, मेरे पास आमतौर पर अधिक होता है। इसके बाद मुझे एकाधिक सीएलआई खोलना होगा या सीडी और एक जैसे के साथ चलना होगा। अगर वीएस को सीएलआई में बनाया गया तो यह एक अच्छा विचार होगा। – gligoran

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