2016-01-26 3 views
11

मैं git-tfs का उपयोग कर विजुअल स्टूडियो ऑनलाइन गिट रिपोजिटरी में एक TFVC प्रोजेक्ट माइग्रेट करने का प्रयास कर रहा हूं। सब कुछ माइग्रेशन के लिए ठीक काम करता है हालांकि अब जब भी मैं विजुअल स्टूडियो 2015 का उपयोग करके सिंक करने का प्रयास करता हूं तो मुझे यह त्रुटि मिलती है।रिमोट गिट को धक्का देने वाली विजुअल स्टूडियो त्रुटि - git-tfs माइग्रेशन

Error encountered while pushing to the remote repository: report-status: protocol error 

भले ही वीएस इस त्रुटि की रिपोर्ट करता है सबकुछ रिमोट रेपो को सही ढंग से धक्का दिया जाता है। यदि मैं वीएस के बजाय कमांड लाइन या गिट एक्सटेंशन का उपयोग करता हूं तो मुझे किसी भी प्रकार की कोई त्रुटि नहीं मिलती है।

शाखा बनाने की कोशिश करते समय भी मुझे बहुत अजीब व्यवहार मिलता है। यह वीएस के बाहर ठीक काम करता है। शाखा में वीएस का उपयोग तब तक काम नहीं करता जब तक कि मैं पहले वीएस के बाहर एक शाखा नहीं बनाता।

क्या कोई इस मुद्दे में भाग लेता है?

+0

शायद आप अपने रिमोट के लिए प्रोटोकॉल के रूप में एसएसएच चुनते हैं और यह वीएस द्वारा समर्थित नहीं है। Https पर स्विच करने का प्रयास करें। – Philippe

+0

मुझे हाल ही में (पिछले महीने) TFS गिट भंडार के साथ एक ही त्रुटि संदेश मिल रहा है। सिंक और धक्का व्यवहार के संबंध में वही व्यवहार त्रुटि दिखा रहा है भले ही टीएफएस में स्रोत दिखाता है कि फाइलें मौजूद हैं। कमांड लाइन गिट टूल्स का उपयोग करना बिना किसी त्रुटि के सही तरीके से काम करता है। – rjzii

+0

कोई एसएसएच, मैं https का उपयोग कर रहा हूं इसलिए यह मुद्दा नहीं है। यह अजीब बात है कि इंटरनेट पर इस मुद्दे का लगभग कोई उल्लेख नहीं है, कम से कम कोई भी जो मुझे मिल सकता है। – dotnetmensch

उत्तर

8

आपको यह सुनिश्चित करने की ज़रूरत है कि आपके पास डिफ़ॉल्ट रूप से शाखा सेट है। आप की सेटिंग्स पर जाएं, और संस्करण नियंत्रण पर क्लिक करें, फिर डिफ़ॉल्ट रूप से सेट करने के लिए अपनी मास्टर शाखा पर राइट क्लिक करें।

enter image description here

+0

ऐसा लगता है कि मेरे समूह में भी समस्या ठीक हो गई है, हालांकि यह सुरक्षा से संबंधित कुछ चिंताओं को उठाती है। – rjzii

+0

@rjzii आपने मुझे सुरक्षा चिंताओं के बारे में भयावह किया था। मेरे बालों को खींचने के कुछ घंटों, मुझे यह पता लगाने दो कि इसे डिफ़ॉल्ट शाखा सेट न होने की अनुमति है, अनुमति नहीं है। मैंने दो नए रिपो पर त्रुटि का पुनरुत्पादन किया, और अनुमतियों को संशोधित किए बिना शाखा सेट की। और सब ठीक है।समूह को क्यों जोड़ना यह तय नहीं है, मुझे यकीन नहीं है। मेरा संपादन देखें। –

+0

ऐसा लगता है कि यह मेरे लिए भी तय किया गया है। धन्यवाद। – dotnetmensch

15

मैं लेकिन थोड़ा अलग व्यवहार के साथ यह त्रुटि आई: परिवर्तन दूरस्थ सर्वर से धक्का दे दिया नहीं थे। शीर्ष कि कम से

  1. क्लिक करें Branches
  2. लटकती पर क्लिक करें: विजुअल स्टूडियो 2015 में टीम एक्सप्लोरर होम स्क्रीन से

    :

    {Local-Branch} > Right-Click > Push मेरे लिए काम नहीं किया, लेकिन निम्नलिखित किया Branches | {ProjectName}

  3. Sync
  4. Sync बटन पर क्लिक करें।

इससे मेरी स्थानीय शाखा से मेरी रिमोट शाखा में परिवर्तन हुए।

+0

विचित्र रूप से पर्याप्त, चयनित उत्तर मेरे लिए काम नहीं करता है, लेकिन ये चरण करते हैं। राइट-क्लिक करें> पुश काम नहीं करता है (डिफ़ॉल्ट शाखा सेट करने के बाद भी), लेकिन सिंक फलक में 'पुश' करता है। – Darc

+1

हां, मेरे मामले में सिंक फलक से केवल "पुश" भी काम करता था। – user216652

+0

पुश विकल्प मेरे लिए अक्षम है, क्या करना है? –

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