मैं अपने विज़ुअल स्टूडियो 2017 टीम एक्सप्लोरर पैनल में दूरस्थ शाखाओं की सूची को कैसे ताज़ा कर सकता हूं?


113

मैं अपने विज़ुअल स्टूडियो टीम एक्सप्लोरर पैनल में दूरस्थ शाखाओं की सूची को कैसे ताज़ा कर सकता हूं?

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

फिर क्रोम में, मैंने कुछ पुरानी शाखाओं को हटा दिया और एक नई शाखा बनाई।

वीएस 2017 में वापस आ गया है, लेकिन रीमोट / मूल शाखाओं की सूची अभी भी पुरानी सूची दिखाती है, और मैं इसे ताज़ा करने के लिए वैसे भी नहीं मिल सकता।

मैंने एक अलग रेपो में बदलने की कोशिश की, टीम एक्सप्लोरर हेडर पर F5 रिफ्रेश, मैंने वीएस 2017 को भी बंद कर दिया और फिर से खोल दिया ... लेकिन वीएसटीएस पोर्टल क्या दिखाता है, इसके लिए कुछ भी सूची को ताज़ा नहीं करता है।

जवाबों:


173

यदि आप लाने पर Visual Studio 2017 को हमेशा के लिए चाहते हैं (मैं करता हूं, मैं यूआई काम के लिए बहुत सारी शाखाएं जोड़ता हूं और हटा देता हूं), एक बार जब आप 3rd पार्टी गिट स्थापित करते हैं (टीम एक्सप्लोरर, गेट सेक्शन के भीतर सेटिंग्स से कर सकते हैं) एक नया होगा ग्लोबल सेटिंग में नया विकल्प (जीआईटी सेक्शन में भी) 'प्रीच रिमोट ब्रांच्स टू द ब्रांच' जिसे आप ट्रू पर सेट कर सकते हैं। मेरे पास अपने वीएस को 15.5 पर अपडेट करने से पहले यह विकल्प नहीं था (मैं 15.0 पर था)।

प्रून सेटिंग का स्थान


2
FYI करें .. यदि आपकी सेटिंग्स में टीम प्रोजेक्ट नोड्स (केवल Git) शामिल नहीं है, तो आप किसी प्रोजेक्ट से कनेक्ट नहीं हो रहे हैं - कनेक्शन मैनेजर> किसी प्रोजेक्ट से कनेक्ट करें ...
एडम कॉक्स

53

आप Visual Studio टीम एक्सप्लोरर में ला सकते हैं।

देखें => टीम एक्सप्लोरर

यहां छवि विवरण दर्ज करें


1
एकमात्र तरीका है कि मैंने काम करने के लिए कमांड लाइन का उपयोग करके उत्तर दिया है ... git fetch --prune --verbose
SteveC

सहमत, @TerraElise का उत्तर बताता है कि आपको काम करने के लिए इसे चालू करना होगा।
खुलता है

38

अपने स्थानीय रेपो डायरेक्टरी में, आपको git fetch -p(या git fetch --prune) कमांड का उपयोग करना चाहिए । तब आपको remotes/originवीएस ब्रांचेज पैनल में रिमोट से हटाई गई शाखाएं नहीं दिखेंगी।

ऐसा इसलिए है क्योंकि git fetchदूरस्थ रेपो से ट्रैकिंग संदर्भ मौजूद नहीं है या नहीं। लेकिन git fetch -p, यह जांचने के लिए कि ट्रैकिंग संदर्भ मौजूद हैं या नहीं और गैर-मौजूदा लोगों को लाने से पहले हटा दें।


6

आपको पहले लाना होगा। सभी विज़ुअल स्टूडियो आपके स्थानीय रेपो के साथ बातचीत कर रहा है। यदि आप शाखाओं को रिमोट से नहीं लाते हैं, तो यह पता नहीं चलेगा कि वे मौजूद हैं।


1
मुझे नहीं लगता कि यह वास्तव में मेरे सवाल का जवाब देता है ... दृश्य स्टूडियो 2017 में, टीम एक्सप्लोरर, शाखाओं के पैनल, मैं अपने वीएसटीएस उदाहरण में 10 या इतनी शाखाएं देख सकता था। फिर क्रोम में, मैंने कुछ पुरानी शाखाओं को हटा दिया और एक नई शाखा बनाई। वीएस पर वापस लौटा, लेकिन रीमोट / मूल शाखाओं की सूची अभी भी पुरानी सूची दिखाती है।
स्टीव जूल

एकमात्र तरीका है कि मैंने काम करने के लिए कमांड लाइन का उपयोग करके उत्तर दिया है ... git fetch --prune --verbose
SteveC

इस जवाब से मुझे मदद मिली। सिंक करने के बाद ब्रांच लिस्ट रिफ्रेश हो गई। धन्यवाद डैनियल

0

दूरस्थ शाखा को remotes-> में ढूंढें origin, फिर उस शाखा को स्थानीय रूप से चयनित करने के लिए उस पर डबल-क्लिक करें। अब आप / सिंक / आदि प्राप्त कर सकते हैं।

दूरस्थ शाखा लाना


0

मैं विज़ुअल स्टूडियो 2015 का उपयोग करता हूं और मैं अन्य उत्तरों में वर्णित अधिकांश सेटिंग विकल्पों को नहीं खोज सका। यहाँ कुछ ऐसा है जो वास्तव में मेरे लिए काम करता है:

टीम एक्सप्लोरर टैब पर जाएं -> " होम " बटन पर क्लिक करें -> सिंक -> " सिंक " लिंक पर क्लिक करें

यह रिपॉजिटरी और आपके स्थानीय संस्करण के बीच की शाखाओं को सिंक्रनाइज़ करने के लिए विजुअल स्टूडियो है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.