एक TFS कार्यक्षेत्र के लिए कंप्यूटर का नाम बदलें


123

मेरे सिस्टम प्रशासक ने मेरे कंप्यूटर का नाम बदल दिया। तो जहाँ यह "MyLaptop2" था अब यह केवल "MyLaptop" है।

तो अब मेरे सभी स्रोत नियंत्रण बाइंडिंग और चेक आउट फाइलें "MyLaptop2" के साथ एक कार्यक्षेत्र की तलाश कर रहे हैं।

क्या उस कार्यक्षेत्र को मेरे नाम पर पुनर्निर्देशित करने का एक तरीका है (लेकिन अभी भी वही) कंप्यूटर?


3
नीचे दिए गए उत्तर में कमांड को विजुअल स्टूडियो के लिए डेवलपर कमांड प्रॉम्प्ट में चलाया जाना चाहिए। Windows में 8 यह मुश्किल की तरह हो सकता है, इसलिए में WiredPrairie के जवाब पर देखने stackoverflow.com/questions/21476588/... उसे ढूंढने का तरीका पर एक अच्छी जानकारी के लिए,।
गैरेट सिम्पसन

विजुअल स्टूडियो के साथ अच्छी तरह से काम करता है। आज इसे आजमाया।
ग्लेन फेर्री

जवाबों:


220

विजुअल स्टूडियो के लिए डेवलपर कमांड प्रॉम्प्ट में चलाए गए इस कमांड ने चाल चली:

tf workspaces /updateComputerName:MyOldComputerName /s:"http://MyServer:8080/tfs/MyCollection"

यह उस कंप्यूटर से चलाया जाना था जिसे मैं कार्यक्षेत्र असाइन करना चाहता था (वह यह है कि इसे नया कंप्यूटर नाम कैसे मिलता है।


बस जानकारी के लिए: यह TFS 2012 के तहत स्थानीय कार्यक्षेत्रों के साथ भी काम करता है।
क्रुमेलुर

7
+1 यदि इस बीच आपने पहले से ही एक नए स्थानीय कार्यक्षेत्र में पथों को हटा दिया है तो यह कमांड "पहले से मैप की गई" त्रुटि के साथ विफल हो जाएगी। आपको नए स्थानीय कार्यक्षेत्र को हटाना होगा, फिर कमांड को
चालू करें

5
मैं यह आदेश कहां से चलाऊं? सामान्य कमांड लाइन (cmd.exe)? मैंने इसे वहाँ आज़माया और उसने कहा'tf' is not recognized as an internal or external command, operable program or batch file.
जोओ पोर्टेला

11
मिल गया! ग्रेग बताते हैं कि मुझे सबसे पहले उस डायरेक्टरी में बदलना है, जिसमें tfएक्जीक्यूटेबल फाइल (cd c: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE है।
जोहो पोर्टेला

7
या विंडोबटन को धक्का दें -> सभी प्रोग्राम्स -> विजुअल स्टूडियो 2013 -> विजुअल स्टूडियो टूल्स -> डेवलपर कमांड प्रॉम्प्ट VS2013 के लिए
Asaf

50

वैकानो के समाधान ने मेरे लिए काम किया। मुझे टीएफएस यूआरएल प्राप्त करने के लिए कई प्रयास करने पड़े, इसलिए मैंने सोचा कि मैं इसे उन लोगों के लिए पोस्ट करूंगा जो माइक्रोसॉफ्ट के विजुअल स्टूडियो टीएफएस होस्टिंग (वर्तमान में छोटी टीमों के लिए मुफ्त) का उपयोग कर रहे हैं।

अपने कंप्यूटर पर कमांड प्रॉम्प्ट से, मैं पहली बार सही निर्देशिका में परिवर्तित हुआ:

cd c:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE

फिर मैंने कमांड चलाया:

tf workspaces /updateComputerName:OLDCOMPUTERNAME /s:"https://MYCOMPANY.visualstudio.com/DefaultCollection"

इसके बाद मुझे बताया गया कि मेरे नए कार्यक्षेत्र ने मेरे नए कंप्यूटर नाम की मशीन के नाम से मिलान किया।

आशा है कि रास्ता मदद करता है।


@andrewsi - किसी भी विशेष कारण से आपने मेरे संपादन को 'महत्वपूर्ण मुद्दों को ठीक नहीं करने' के रूप में खारिज कर दिया , वही स्वरूपण परिवर्तन करने और पहले पैराग्राफ के कैपिटलाइज़ेशन और शब्दांकन परिवर्तनों की अनदेखी करने से पहले?
रोबोटिक

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

@andrewsi - ठीक है। मैं backticks के बारे में आपकी बात से असहमत हूं - backticks IMO में सिंगल-लाइन कोड पूरी तरह से ठीक है, लेकिन मैं उस बिंदु को स्थगित कर दूंगा क्योंकि यह व्यक्तिगत प्राथमिकता पर आता है। मैं इस बार पठनीयता के लिए वाक्य को पुनर्व्यवस्थित किए बिना कम से कम पहले पैराग्राफ में परिवर्तन को फिर से शुरू करूंगा
रोबॉटनिक

धन्यवाद, इसने मुझे एक टन समय बचाया।
जीशान आदिल

1
मुझे @olleh के रूप में सुझाव देना था और प्रारूप tf कार्यस्थान / संग्रह का उपयोग करना था : COLLECTION_URL / updateComputerName: OLD_COMPUTER_NAME मुझे नहीं पता कि कहां / संग्रह के बजाय / s के लिए सुझाव आता है, लेकिन यह मेरे लिए काम नहीं करता था।
nbrosz

22

VS कमांड प्रॉम्प्ट पर जाएं और निम्नलिखित टाइप करें:

tf कार्यक्षेत्र

यह आपको उपलब्ध संग्रहों के साथ प्रदान करेगा। अपने इच्छित संग्रह के पथ (अनिवार्य रूप से URL) की प्रतिलिपि बनाएँ। फिर निम्न टाइप करें:

tf कार्यस्थान / updateComputerName: "OLD_NAME" / संग्रह: "ऊपर से कॉपी किया गया URL"

(उपरोक्त उद्धरणों को बाहर करें)


2
सभी संग्रह URL देखने के बारे में जानकारी जोड़ने के लिए धन्यवाद
डेविड चेलियाह

कदम दर कदम आत्मविश्वास देता है। मैं स्वीकृत उत्तर में पोर्ट ": 8080" के बारे में चिंतित था और यह पुष्टि करता है कि क्या आवश्यक है। - शुक्रिया
बेंडेको

13

Vaccano सही था, हालाँकि, मुझे UpdateCompterName स्विच के बाद कार्यक्षेत्र नाम की आवश्यकता थी। मेरे मामले में कार्यक्षेत्र पुरानी मशीन का नाम था।

यदि आप अपने कार्यक्षेत्र का नाम नहीं जानते हैं तो आप सभी कार्यक्षेत्र नामों का उपयोग कर सकते हैं:
tf workspaces /owner:* /computer:* /server:http://MyServer:8080/tfs/MyCollection

तो मैं निम्नलिखित के साथ समाप्त हुआ।
tf workspaces /updateComputerName:MyOldComputerName MyOldComputerName /s:http://MyServer:8080/tfs/MyCollection


12

मैंने अन्य उत्तरों में उल्लिखित आदेशों को चलाने की कोशिश की; हालाँकि, मेरे प्रोजेक्ट को TFS ऑनलाइन (visualstudio.com) में होस्ट किया गया है, इसलिए मुझे यह त्रुटि संदेश मिलने के बाद से पहले प्रमाणित करने की आवश्यकता थी:

TF400813: Resource not available for anonymous access.

मेरे लिए यह कीड़े को दूर करने और फिर से जोड़ने के लिए बस आसान और बहुत तेज़ था :

फ़ाइल> स्रोत नियंत्रण> उन्नत> कार्यस्थान (कार्यक्षेत्र निकालें)


निश्चित रूप से ऐसा करना आसान है (यदि आपके पास "पुराने" कार्यक्षेत्र में कुछ भी चेक नहीं किया गया है)
EkoostikMartin

9

नीचे दिया गया कि यह मेरे लिए कैसे काम करता है।

चरण 1. जाओ जाओ विजुअल स्टूडियो कमांड प्रॉम्प्ट

Step 2. ऊपर दिए गए कमांड प्रॉम्प्ट में कमांड टाइप करें tf workspaces। यह कमांड आपके मशीन में आपके द्वारा बनाए गए सभी कार्यक्षेत्रों और संग्रह नाम भी दिखाएगा । कमांड के परिणाम की पहली पंक्ति के लिए ध्यान से देखें।

चरण 3. एक ही कमांड प्रॉम्प्ट में कमांड tf workspaces /updateComputerName:OLDCOMPUTERNAME /s:"collection name as shown above"

OLDCOMPUTERNAME और संकलन का नाम यहां बहुत महत्वपूर्ण हैं।


4

यदि कोई व्यक्ति CommandPromtमेरे साथ इतना सहज महसूस नहीं करता है तो यह इन्फोग्राफिक पोस्ट आपकी मदद कर सकती है । यहाँ ब्लॉग से पाठ स्निपेट है:

अपने विज़ुअल स्टूडियो 2013 पर फ़ाइल मेनू पर क्लिक करें। अब क्लिक करें

स्रोत नियंत्रण -> उन्नत -> कार्यक्षेत्र ।।

यह "मैनेज वर्कस्पेस" शीर्षक के साथ एक विंडो खोलेगा। यह इस कंप्यूटर पर उन कार्यस्थानों की सूची दिखाता है, जिन तक आपकी पहुँच है। सूची में 4 कॉलम हैं:

  1. कार्यक्षेत्र का नाम
  2. संगणक
  3. कार्यक्षेत्र का स्वामी
  4. टिप्पणी (यदि कार्यक्षेत्र बनाते समय जोड़ा गया है)

कार्यक्षेत्र जोड़ें: यदि कार्यक्षेत्र प्रबंधक रिक्त है, तो शायद आपने अभी तक एक जोड़ा नहीं है। Add बटन पर क्लिक करें और अपना सर्वर / उपयोगकर्ता नाम / पासवर्ड डालें और यह आपके लिए जोड़े गए सूची को सूचीबद्ध करेगा।

कार्यक्षेत्र को अपडेट करें: बाद में यदि आपने अपना कंप्यूटर का नाम बदल दिया है या वैसे भी आप अपने कार्यक्षेत्र को तदनुसार अपडेट करना चाहते हैं, तो उस कार्यक्षेत्र का चयन करें जिसे आप संपादित करना चाहते हैं और संपादन बटन पर क्लिक करें; यहां आप अपने कार्यक्षेत्र का विवरण अपडेट कर सकते हैं।


6
मैं नहीं देखता, इस मामले में संगणना कैसे बदलें, क्योंकि यह प्रदर्शित करने वाला क्षेत्र केवल पढ़ा जाता है। क्या आप इसे समझा सकते हैं?
लोर्गरन

3

उपयोगकर्ता द्वारा जवाब: मेरे लिए खुला और मुफ्त काम किया। फ़ाइल -> स्रोत नियंत्रण -> उन्नत -> कार्यक्षेत्र

यह "मैनेज वर्कस्पेस" शीर्षक के साथ एक विंडो खोलेगा। "दूरस्थ कार्यस्थान दिखाएं" पर टिक करें जो कार्यस्थान को दिखाता है जो .cs फ़ाइल परिवर्तनों पर रोक रहा था। मैंने निकाल दिया और मैं अब ठीक काम कर रहा हूँ :)


शुक्रिया मंडी। यह सरल कदम है और मेरे लिए भी काम करता है।
एस। मयोल

1

टीएफएस ऑनलाइन (एमएस होस्टेड टीएफएस) के उपयोगकर्ताओं के लिए बस स्पष्ट करने के लिए - यदि आपका यूआरएल "mytfs.visualstudio.com" था और आपका संग्रह "डिफॉल्ट कलेक्शन" है, तो ऊपर सूचीबद्ध आदेश होंगे:

सभी कार्यस्थानों को सूचीबद्ध करने के लिए: tf कार्यस्थान / स्वामी: * / कंप्यूटर: * / सर्वर: https://mytfs.visualstudio.com/DefaultCollection

OldPcName से अपडेट करने के लिए: tf कार्यस्थान / updateComputerName: OldPcName / सर्वर: https://mytfs.visualstudio.com/DefaultCollection

संक्षेप में, HTTPS निर्दिष्ट करें, पोर्ट को अनदेखा करें और / tfs / फ़ोल्डर संरचना न जोड़ें।

आप तब स्रोत नियंत्रण एक्सप्लोरर पर जाकर और कार्यक्षेत्र ड्रॉप डाउन का उपयोग करके कार्यक्षेत्र का चयन (और यदि वांछित हो तो नाम बदल सकते हैं) कर सकते हैं।


1

विजुअल स्टूडियो में .. "टीम एक्सप्लोरर-होम" पर जाएं ... आप अपने कार्यक्षेत्र का नाम देख पाएंगे .. उस पर क्लिक करें और "प्रबंधित करें" .. अपना कार्यक्षेत्र जोड़ें .. यह ट्रिक करना चाहिए ..


1

नए कार्यक्षेत्र बनाने के बाद पाने और नक्शे से बचने के लिए

  1. Daud cmd

  2. दृश्य स्टूडियो IDE पथ पर नेविगेट करें। कुछ इस तरह:

    C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
    
  3. यह आदेश चलाएँ:

    tf workspaces /updateComputerName:MyOldComputerName /s:"http://MyServer/tfs/MyCollection"
    
  4. "कार्यस्थान प्रबंधित करें" में, जोड़े गए कार्यक्षेत्र (आपके वर्तमान कंप्यूटर का नाम) को हटाएं, और पुराने को अपने वर्तमान कंप्यूटर नाम में बदल दें।

इस परिदृश्य में आपको किसी अतिरिक्त गेट और मैप की आवश्यकता नहीं है।


0

मुझे भी यही समस्या थी और यहां आया। लेकिन तब मैंने सिर्फ विजुअल स्टूडियो को बंद और फिर से खोल दिया और यह ठीक था। तो ... कि कुछ के लिए समाधान हो सकता है।


0

पहले के कुछ उत्तरों पर विस्तार करने के लिए, मेरे संग्रह के नाम में कुछ स्थान थे। भले ही संग्रह का नाम उद्धरणों में घिरा हो ( "http://1.2.3.4:8080/tfs/My Collection Name") आपको %20नाम ठीक से हल करने के लिए किसी भी अंतरिक्ष वर्ण को बदलने की आवश्यकता है ( tf workspaces /updateComputerName:MyOldComputerName /s:"http://1.2.3.4:8080/tfs/My%20Collection%20Name")



-2
  1. प्रोजेक्ट फ़ोल्डर की एक प्रतिलिपि बनाएँ
  2. TeamExplorer / SourceControl में मूल स्थानीय फ़ोल्डर मैप करें
  3. मूल स्थानीय फ़ोल्डर और उप-फ़ोल्डर्स के लिए केवल-पढ़ने के लिए विशेषता सेट करें
  4. मूल फ़ोल्डर से प्रोजेक्ट लोड करें, ऑनलाइन जाएं और नवीनतम संस्करण प्राप्त करें। स्थानीय फ़ाइलों को अधिलेखित कर दिया जाएगा।
  5. बंद समाधान, मूल फ़ोल्डर को हटा दें, मूल फ़ोल्डर नाम के साथ प्रतिलिपि को पुनर्स्थापित करें
  6. ओपन सॉल्यूशन, ऑनलाइन जाएं और आप बिना किसी विरोध के फाइलों को चेक कर सकते हैं।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.