2012-10-02 15 views
5

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

जब मैं शाखाएं स्विच करना चाहता हूं तो मैं फीचर शाखा में git commit -a -m "added files" जैसे कुछ चलाता हूं और फिर मास्टर शाखा में वापस जाता हूं। जब मैं मास्टर शाखा में हूं, तो मुझे वीएस -2010 में फाइलें दिखाई देती हैं, लेकिन आइकन में विस्मयादिबोधक बिंदु है और जब मैं इसे खोलने की कोशिश करता हूं, तो वीएस मुझे बताता है कि यह अस्तित्व में नहीं है - क्या मैंने जो फाइलें जोड़ दी हैं उन्हें छिपाने के लिए वीएस में एक सेटिंग है ब्रांड-ए में, यदि मैं शाखा-बी

+0

मुझे वीएस नहीं पता, लेकिन मुझे लगता है कि आपको अपनी परियोजना को पुनः लोड करने की आवश्यकता है (F5?)। – Michael

+0

प्रोजेक्ट स्वचालित रूप से पुनः लोड हो जाता है। – Neil

+0

वीएस में फ़ाइलों को जोड़ने और आने से पहले, क्या 'गिट स्टेटस' प्रोजेक्ट फ़ाइल ('। ## proj') को संशोधित के रूप में दिखाता है? वीएस डिफ़ॉल्ट रूप से इसे सहेजता नहीं है और यह कारण हो सकता है कि आप शाखा स्विच के बाद नई फाइलें क्यों देख रहे हैं। – madth3

उत्तर

3

पर स्विच करता हूं, यह थोड़ी देर हो गया है, लेकिन मुझे लगता है कि जब मेरे पास यह वही समस्या थी तो मैंने वीएस को गिट एक्सटेंशन इंस्टॉल किया था। http://www.codeproject.com/Articles/354101/Source-Code-Versioning-with-Git-in-Visual-Studio या http://gitscc.codeplex.com/

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

+0

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

+0

इसके अलावा, जब मैं विजुअल स्टूडियो को बंद करता हूं और इसे फिर से खोलता हूं, तो विस्मयादिबोधक बिंदु वाली फ़ाइल अभी भी दिखाई दे रही है। – Neil

0

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

बस दो बार जांचें कि आपके वीएस में गिट समर्थन है, यानी आप उदाहरण के लिए गिट काम करते हैं, शाखाएं स्विच करते हैं आदि। अन्यथा, वीएस हमेशा ऐसे परिदृश्यों में उलझन में रहेंगे, जिस तरह से गिट कैसे काम करता है शाखा बदल दी गई है।

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