2013-10-23 7 views
9

मैं आमतौर पर टीएफएस के लिए वीएस जीयूआई का उपयोग करता हूं और कभी भी कोई समस्या नहीं होती है।टीएफएस कमांड लाइन 'गेट' असफल

मैं कमांड लाइन काम करने की कोशिश कर रहा हूं और संग्रह की मैप की गई निर्देशिका की जड़ से टीएफ चला रहा हूं।

कार्यक्षेत्र निर्धारित करने में असमर्थ:

जब मैं TF Get <project name> /noprompt/recursive

चलाने मैं त्रुटि संदेश मिलता है। आप 'tf वर्कस्पेस/संग्रह: TeamProjectCollectionUrl' चलाकर इसे सही करने में सक्षम हो सकते हैं।

मैंने इसे चलाया है लेकिन त्रुटि अभी भी मौजूद है।

जब मैं टीएफ वर्कस्पेस चलाता हूं तो मेरे पास कंप्यूटर के लिए एक प्रविष्टि है (टीएफएस स्रोत एक अलग पीसी पर है) और संग्रह पथ http://<comp name:port>/TFS/<project> जो सही है।

क्या कोई और इस स्थिति में रहा है? मुझे लगता है कि विभिन्न पेजों को tf workspaces कमांड चलाने के बाद बंद करना प्रतीत होता है। क्या यह हमेशा हर किसी के लिए काम करता है? शायद मैं बस गलत इस्तेमाल कर रहा हूँ?

+0

कौन सा दृश्य स्टूडियो संस्करण आप स्थापित किया है और है करते TFS सर्वर आप कनेक्ट कर रहे आईएफएस क्या संस्करण? – jessehouwing

+0

क्या आप विजुअल स्टूडियो मैपिंग कॉन्फ़िगरेशन स्क्रीन का एक स्क्रीनशॉट साझा कर सकते हैं और उस सटीक स्थान को आप टीएफ कमांड से चलाने के लिए कोशिश कर रहे हैं? – jessehouwing

+0

ऐसा लगता है कि आप सही रास्ते पर थे। अगर मैं पूरा पथ हटा देता हूं और केवल टीएफ का उपयोग करता हूं तो यह पूरी तरह से काम करता है। टीएफ मार्ग योग्य होने पर सटीक वही आदेश विफल रहता है! – Stefan

उत्तर

13

आपको यह संदेश मिल रहा है क्योंकि टीएफ प्राप्त निर्देशिका में आपकी कार्यक्षेत्र निर्देशिका सीडी के बाहर चलाया जा रहा है जिसमें वर्कस्पेस है जिसे आपको पहले काम करने की आवश्यकता है।

+0

मैं इसे प्रोजेक्ट के लिए मैप किए गए निर्देशिका की रूट से चला रहा हूं जिसे मैं प्राप्त करने का प्रयास कर रहा हूं। क्या यह सही नहीं है? वर्कस्पेस के तहत tfs स्रोत एक्सप्लोरर विंडो में – Stefan

+0

, आपके द्वारा चुने गए वर्कस्पेस को स्रोत नियंत्रण फ़ोल्डर और स्थानीय फ़ोल्डर दिखाना चाहिए। टीएफ प्राप्त करने से पहले स्थानीय फ़ोल्डर में होना चाहिए। –

+0

इसे हल किया गया - TF.exe के लिए पूर्ण पथ योग्यता का उपयोग कर रहा था, इसे हटा दिया गया और अब यह काम करता है! – Stefan

3

कमांडलाइन TFS सर्वर uri लिए पूछ रहा है नहीं है, लेकिन ProjectCollection uri के लिए है, तो आप कुछ अतिरिक्त जानकारी जोड़ने की जरूरत:

{https}://{tfsserver}:{port}/tfs/{collection}

बदलें:

{https} सुनिश्चित करें कि आप सही प्रोटोकॉल, http या https का उपयोग करें।

परियोजना संग्रह नाम के साथ {collection} (डिफ़ॉल्ट स्थापना की: DefaultCollection)

:

पोर्ट संख्या (8080 या 443 डिफ़ॉल्ट) के साथ अपने TFS सर्वर

{port} का होस्ट नाम के साथ {tfsserver} प्रोजेक्ट कोलेक्शन परियोजना के समान नहीं है, इसलिए सुनिश्चित करें कि आप सही मान दर्ज कर रहे हैं। संग्रह नाम खोजने के लिए सबसे आसान स्थान विजुअल स्टूडियो और फिर स्रोत नियंत्रण एक्सप्लोरर खोलना है। परियोजना संग्रह के लिए उरी रूट नोड होना चाहिए। हो सकता है कि आप ProjectCollection नाम के बजाय प्रोजेक्ट नाम दर्ज कर रहे हों।

यदि आप टीएफएस में मैप किए गए फ़ोल्डर में हैं, तो tf get को संग्रहयुरी स्वयं ही समझना चाहिए।

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

+0

मैंने आपके questoin को दोबारा सुधार दिया ताकि यह वास्तव में सही यूरी को दिखा रहा हो। ऐसा लगता है कि आप एक प्रोजेक्ट नाम की आपूर्ति कर रहे थे, जहां सवाल मूल रूप से छिपा हुआ था कि इस तथ्य के कारण कि उसने इसे पार्स करने की कोशिश की जैसे कि यह HTML था। – jessehouwing

+0

ठीक है अब मैं स्टंप हो गया हूं, मैंने जो लिखा है, उसके माध्यम से मैंने देखा और फिर जब मैं रीस्टेस्ट कर रहा था तो मैंने टीएफ को अपना कॉल हटा दिया, जिसमें पूरा पथ है और यदि यह काम करता है और लाइन को कम करता है तो बस टीएफ का इस्तेमाल किया जाता है। बिल्कुल वही आदेश टीएफ के साथ काम करता है जो पथ योग्य संस्करण के साथ काम नहीं करता !!! !!!!! !?? – Stefan

+0

मुझे संदेह है कि यह दृश्य स्टूडियो संस्करण है जो यहां खेल रहा है ... आप किस सटीक पथ का उपयोग कर रहे थे? – jessehouwing

0

मैंने ऑपरेटिंग सिस्टम के साथ आने वाले डिफ़ॉल्ट कमांड प्रॉम्प्ट को चलाने के बजाय "विजुअल स्टूडियो कमांड प्रॉम्प्ट" (जिसे डेवलपर कमांड प्रॉम्प्ट के रूप में भी जाना जाता है) का उपयोग करके टीएफ चलाकर इस समस्या को ठीक किया।

आप इसे "स्टार्ट -> सभी प्रोग्राम्स -> माइक्रोसॉफ्ट विजुअल स्टूडियो -> विजुअल स्टूडियो टूल्स -> विजुअल स्टूडियो कमांड प्रॉम्प्ट" के तहत विंडोज 7 में पा सकते हैं।

आपको Microsoft's Visual Studio Command Prompt MSDN page पर जाकर, विंडोज के अन्य संस्करणों के निर्देशों सहित अधिक दस्तावेज मिल सकते हैं।

0

मैं इस के साथ तय हो गया:

tf workspaces /collection:http://example:8080 

tf workfold 

tf get /r .