2012-11-08 14 views
5

की बजाय पुराने टीएफएस सर्वर से खींचने की कोशिश कर रहा है मेरी टीम ने कुछ समय पहले हमारे टीएफएस को पुराने सर्वर से एक नए सर्वर में स्थानांतरित कर दिया था। हम अपने स्थानीय परिवर्तनों को प्रबंधित करने और उन्हें tfs में धक्का देने के लिए गिट tfs का उपयोग कर रहे हैं।गिट-टीएफएस हमारे नए एक

हालांकि मैं एक मुद्दा में चल रहा है जब मैं की तरह तो

git tfs clone http://our.new.tfs/tfs $/project "myrepo" 

Git नए सर्वर से कनेक्ट और सब कुछ नीचे खींच करने में सक्षम है TFS से एक exsisting रेपो क्लोन। मैं फिर परिवर्तन कर सकता हूं और उन्हें कोई समस्या नहीं कर सकता। ऐसा नहीं है जब तक मैं एक git tfs pull या git tfs checkintool इस मैं कोई त्रुटि मिलती है कह करने की कोशिश:

Unable to locate a remote for <http://our.old.tfs/tfs>$/project 

जब मैं config यूआरएल http://our.new.tfs/tfs के रूप में परिभाषित किया गया है की जाँच इसलिए मैं नहीं जानता कि जहां यह करने के लिए विचार हो रहा है पुराने सर्वर से खींचो।

मैंने कॉन्फ़िगरेशन फ़ाइल से रिमोट सेक्शन हटाने की कोशिश की है और git tfs init [remote] करें लेकिन फिर भी वही त्रुटि आती है। मैंने रिपो को भी स्क्रैप किया है और एक ताजा क्लोन के साथ शुरू किया है लेकिन फिर भी वही बात है। यह हमेशा पुराने सर्वर को इंगित करता है, न कि नया।

मैं घंटों के लिए ऑनलाइन देख रहा हूं लेकिन समाधान खोजने में कोई भाग्य नहीं है। अगर आप कोई सहायक सलाह दे सकते हैं तो कृपया मुझे बताएं!

अग्रिम धन्यवाद!

+0

जब हमने टीएफएस सर्वरों को स्विच किया, तो यह प्रश्न (और समाधान) मुझसे भी संबंधित था, लेकिन मैं अपने मौजूदा गिट-टीएफएस क्लोन को रखने में सक्षम था। '.git/config' को संपादित करना और' [tfs-remote "default"] में 'legacy-urls' प्रविष्टि जोड़ना' ने मुझे अपने मौजूदा क्लोन को नए TFS सर्वर के साथ उपयोग करने की अनुमति दी। –

उत्तर

9

मुझे वास्तव में मेरा जवाब मिला, इसलिए यदि कोई और भी एक ही मुद्दे में चलता है तो मैं इसे यहां पोस्ट करूंगा!

तुम इतनी तरह विरासत-url की सूची के लिए अपने पुराने यूआरएल जोड़ने के लिए:

git config tfs-remote.default.legacy-urls http://your.old.url/ 

मुझे आशा है कि किसी को भी कि है या भविष्य में उनके बाल खींच बाहर किया जाएगा के लिए मदद करता है!

3

या .git के अंतर्गत स्थित कॉन्फ़िगरेशन फ़ाइल संपादित करें और यूआरएल को नए स्थान पर बदलें और विरासत यूआरएल जोड़ें।

[tfs-remote "default"] 
    url = http://your.new.url 
    legacy-urls = http://your.old.url 
संबंधित मुद्दे