TFS वर्कस्पेस मैपिंग कैसे निकालें?


135

मेरे पास एक टीम परियोजना के भीतर tfs में एक परियोजना थी फिर हमने परियोजना को किसी अन्य टीम परियोजना में एक अलग स्थान पर स्थानांतरित कर दिया।

मैंने Jenkins को टीम प्रोजेक्ट से कनेक्ट करने और अपना समाधान बनाने के लिए कॉन्फ़िगर किया था, लेकिन जब मैंने नई tfs टीम प्रोजेक्ट से कनेक्ट करने के लिए सेटिंग्स बदल दी, तो यह मुझे नीचे की त्रुटि देता है:

[workspace] $ "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" workspace -new Hudson-ProjectName1-Build-MASTER;domain1\username1 -noprompt -server:http://domain-eg.net:8080/tfs/newteamproject ********
The path D:\jenkins\jobs\ProjectName1-Build\workspace is already mapped in workspace Hudson-ProjectName1-Build-MASTER [http://domain-eg.net:8080/tfs/oldteamproject].

तो ऊपर दिखाया गया है कि एक मौजूदा कार्यक्षेत्र है इसलिए मैंने इसे हटाने के लिए नीचे की कमांड चलाई

tf workspace -delete Hudson-ProjectName1-Build-MASTER;domain1\username1 -noprompt -server:http://domain-eg.net:8080/tfs/oldteamproject

और यह संकेत दिया कि कार्यक्षेत्र हटा दिया गया है लेकिन मुझे अभी भी वही त्रुटि मिल रही है।

मैंने यह भी जांचा कि नीचे दिए गए कमांड को चलाकर मैपिंग को हटाया गया है या नहीं:

tf workspace -server:http://domain-eg.net:8080/tfs/oldteamproject Hudson-ProjectName1-Build-MASTER

लेकिन यह कहता है कि कार्यक्षेत्र अपेक्षा के अनुरूप नहीं है।

इसलिए, मैंने सोचा कि यह इसे कहीं और कैशिंग कर सकता है और नीचे कमांड चला सकता है:

tf workspaces /remove:* /collection:http://domain-eg.net:8080/tfs/oldteamproject

और इसने कहा कि "कैश में कोई कार्यक्षेत्र नहीं है * सर्वर से http://domain-eg.net:8080/tfs/oldtpro.gov "

तो मुझे लगता है कि यह भी कैश नहीं है।

तो क्या त्रुटि हो रही है और इसे कैसे हल किया जाए?


3
TFS कार्यस्थानों में प्रति मशीन पर न केवल उपयोगकर्ता और मशीन के लिए अद्वितीय कार्यशील फ़ोल्डर मैपिंग होनी चाहिए । क्या यह संभव है कि आप एक टीएफएस कार्यक्षेत्र स्थापित करते हैं जिसमें D:\jenkins\jobs\ProjectName1-Build\workspaceपरीक्षण के दौरान एक और टीएफएस उपयोगकर्ता होता है ?
एडवर्ड थॉमसन

9
इसे बिल्ड मशीन से आज़माएं - C: \ Users \ {UserName} \ AppData \ Local \ Microsoft \ Team Foundation \ 3.0 \ Cache और फ़ोल्डर में वह सब हटा दें
SoftwareCarpenter

एक ही समस्या में भाग गया, मेरा मामला कार्यक्षेत्र नाम की शुरुआत में एक सफेद जगह था
डैनियल रैपापोर्ट

मैंने हाल ही में अपना टीएफएस रूट रिमूव किया था और उसका भी यही मुद्दा था। मेरे मामले में पता चला है, टीएफएस एक्सप्लोरर सिर्फ पुराने (अंतिम) पथ को दिखा रहा है जिसे मैंने "लोकल पाथ:" में चेक आउट किया है और इसे ग्रे किया गया था और क्लिक करने योग्य (नीला) नहीं था। मैंने लेटेस्ट किया और इसने सब कुछ सही नए मैपिंग में डाल दिया और फिर रास्ता नीला / सक्रिय हो गया। यदि आपने सभी पुराने मैपिंग को डिलीट कर दिया है, तो हो सकता है कि यह आपके द्वारा हाल ही में किया गया आखिरी स्थानीय फ़ोल्डर दिखा रहा हो, जो कि वह नहीं है जहाँ यह अब नए मैपिंग के तहत फाइल डालेगा।
रिच एम

जवाबों:


196

VS से:

  1. टीम एक्सप्लोरर खोलें
  2. स्रोत नियंत्रण एक्सप्लोरर पर क्लिक करें
  3. टूल विंडो के नेवी बार में "वर्कस्पेस" नाम का एक ड्रॉप डाउन होता है।
  4. इसे बढ़ाएँ और "कार्यस्थान ..." विकल्प पर क्लिक करें (हाँ, थोड़ा अन-सहज)
  5. "कार्यस्थान प्रबंधित करें" विंडो ऊपर आती है। संपादित करें पर क्लिक करें और आप अपने कार्यक्षेत्र को जोड़ / हटा / संपादित कर सकते हैं

स्रोत नियंत्रण एक्सप्लोरर

एक अलग मशीन पर वी.एस.

आप वी.एस. की जरूरत नहीं है के रूप में एक ही मशीन पर हो सकता है के रूप में आप दूरस्थ सूचियों को संपादित कर सकते हैं! "वर्कस्पेस ..." आइटम को दबाने पर आने वाले डायलॉग में एक चेक बॉक्स होता है जिसमें लिखा होता है "रिमोट वर्कस्पेस दिखाएं" - बस उस पर टिक करें और आपको अपनी सभी सूचियों की सूची मिल जाएगी:

दूरस्थ कार्यस्थान दिखाएं

कमांड लाइन से

डेवलपर कमांड प्रॉम्प्ट से "tf वर्कस्पेस" को कॉल करें। यह सीधे "कार्यस्थान प्रबंधित करें" को लाएगा!


1
वह एक निर्माण मशीन पर कर रहा है, और संभवतया वहां दृश्य स्टूडियो स्थापित नहीं है।
एरिक फनकेनबस

7
इस काम के लिए धन्यवाद, अभी तक एक और कारण TFS विस्मयकारी है।
schmoopy

6
मैंने सभी कार्यक्षेत्रों को हटा दिया। फिर नया जोड़ा गया, फिर से त्रुटि हो रही है कि मेरा फ़ोल्डर पहले से ही wrokspace (पुराने / हटाए गए) url tfs में मैप किया गया है। नए tfs / कार्यक्षेत्र में मैप करने में असमर्थ। एम का उपयोग 2015 बनाम
सामी

11
काम नहीं करता है। कार्यक्षेत्र कोई फर्क नहीं पड़ता। रिबूट, रीस्टार्ट बनाम, प्रार्थना, क्लिक करें हील्स एक साथ 3x ... कुछ भी नहीं ... नहीं छोड़ेंगे। नया करने के लिए मैप नहीं कर सकता ... काम नहीं कर सकता।
ब्यू डी'अमर

3
यह उच्चतम मूल्यांकित उत्तर है, फिर भी यह उस परिदृश्य को संबोधित नहीं करता है जहाँ कार्यक्षेत्र नहीं हटेगा (जैसा कि ऊपर उल्लेखित Beau है)। आप इसे हटा दें, संवाद बंद करें, फिर से खोलें, और यह वापस आ गया है। बिलकुल पागल।
dapug

123

मैं उसी समस्या में भाग गया, और यहां स्थित TFS कैश की सभी फ़ाइलों को मैन्युअल रूप से हटाकर इसे ठीक करने में सक्षम था:

%LocalAppData%\Microsoft\Team Foundation\3.0\Cache

या 4.0, 5.0आदि।


4
धन्यवाद, यह मेरे लिए काम करता है क्योंकि मेरी कंपनी द्वारा नेटवर्क डोमेन नाम बदलने पर मेरे स्थानीय tfs कैश किए गए डेटा सिंक से बाहर हो गए थे।
dsum

5
मेरे लिए नहीं। यह अभी भी मुझे बता रहा हैthe path is already mapped in workspace {mypcname};domain\zhasan
SearchForKnowledge

5
मेरे पास एक \ 4.0 \ Cache और \ 5.0 \ Cache था जिससे मुझे छुटकारा मिला। मामले में जो किसी की मदद करता है।
15

1
इसने मेरे लिए भी काम किया। प्रो टिप, Cacheफ़ोल्डर में फ़ाइलों को हटाने से पहले , सभी फ़ाइलों और फ़ोल्डरों को कॉपी करने और इसे एक बैकअप फ़ोल्डर में रखने के लिए एक मिनट का समय लें, बस अगर यह आपके लिए काम नहीं करता है और आपको अपनी TFS को पिछली स्थिति में पुनर्स्थापित करना है ।
शिव

वास्तव में आप सब कुछ हटा सकते हैं, Team Foundationयदि आप एक स्वच्छ री-सिंक्र करना चाहते हैं।
सुपरशार्प

21

TFS से मैपिंग को हटाने के लिए इन चरणों का पालन करें:

  1. खुला हुआ team explorer
  2. क्लिक करें Source Control
  3. आप पर राइट क्लिक करें project
  4. पर क्लिक करें Remove Mapping

6
मैपिंग को हटाने के लिए कोई विकल्प नहीं है .. फिर भी त्रुटि का सामना करना पड़ रहा है कि आपका फ़ोल्डर पहले से ही पुराने / हटाए गए tfs url के कुछ कार्यक्षेत्र में मैप किया गया है .. M का उपयोग 2015 बनाम
सामी

1
विजुअल स्टूडियो प्रीमियम 2013 में मौजूद नहीं है
दमदार

1
मुझे लगता है कि यह विकल्प केवल मूल रूप से मैप किए गए फ़ोल्डर को लक्षित करते समय उपलब्ध है। इसलिए यदि मैं पुनरावृत्ति के साथ एक पूरी टीम परियोजना को मैप करता हूं, तो मैं केवल पूरी टीम परियोजना को अनमैप कर सकता हूं , जबकि यदि मैं केवल समाधान फ़ोल्डर को मैप करता हूं तो मैं उस खुशी को पर्याप्त रूप से अनमैप कर सकता हूं।
जेफ

@Sami अपने प्रोजेक्ट पर राइट क्लिक करने के बाद, Remove Mappingआपको Advancedसेक्शन
Uday

11

त्रुटि वास्तविक है। आपने अलग-अलग मशीन पर एक ही नाम से कार्यक्षेत्र बनाया होगा। अब आपने मशीन को अलग मशीन के नाम से बदल दिया होगा।

तो यहाँ काम के आसपास है कि निश्चित रूप से काम करेंगे। काम के आसपास है।

  1. "टीम-एक्सप्लोरर" पर जाएं
  2. "सोर्स-कंट्रोल" पर जाएं
  3. कार्यक्षेत्र ड्रॉप-डाउन पर जाएं
  4. "कार्यस्थान ..." पर क्लिक करें
  5. एक पॉप अप विंडो दिखाई देगा
  6. "दूरस्थ कार्यस्थान दिखाएं" पर क्लिक करें
  7. अब उस कार्यक्षेत्र को हटा दें जो परस्पर विरोधी है और आप अपना कार्य आगे बढ़ा सकते हैं।

हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, लेकिन उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक-केवल उत्तर अमान्य हो सकते हैं यदि लिंक किए गए पृष्ठ बदल जाते हैं।
alextansc

लिंक अब ठीक काम करेगा। धन्यवाद alextansc
smthakur19

@ smthakur19 एलेक्स ने जो कहने की कोशिश की, अगर एक दिन वह लिंक उपलब्ध नहीं है (वेबसाइट डाउन, पेज डिलीट आदि) तो यह जवाब बेकार हो जाएगा। इसलिए यह आवश्यक होगा कि संदर्भित लिंक से आवश्यक पाठ और कोड शामिल करें और इसे सभी उत्तर में शामिल करें। तो, उत्तर और प्रश्न का स्रोत दोनों ही होगा।
बेयटन कर्ट

विस्तृत विवरण, हालांकि मैं छवियों को जोड़ नहीं सका क्योंकि मेरी प्रतिष्ठा 10 से नीचे है
smthakur19

1
टूटी हुई कड़ी, प्रक्रिया काम नहीं करती है। कार्यक्षेत्र बना हुआ है
ब्यू डी'अमर

7

कृपया नीचे दिए गए चरणों का पालन करें:

Ctrl + Run 

कॉपी और अतीत

%LocalAppData%\Microsoft\Team Foundation

आपको TFS के विभिन्न संस्करण मिलेंगे उदा यहां छवि विवरण दर्ज करें

प्रत्येक फ़ोल्डर पर क्लिक करें और आपको मिलेगा

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

अब इन फोल्डर का सारा डेटा डिलीट कर दें।

विजुअल स्टूडियो को फिर से खोलें।

धन्यवाद।


4

अपडेट 2019-01-23

यदि आप बार-बार कमांड में The workspace wkspaceEg does not exist…सही उपयोगकर्ता नाम ( wkspcOwnerDomain\wkspcOwnerUsername) को नियोजित करने के बाद भी निम्न त्रुटि प्राप्त कर रहे हैं tf workspace, जैसे,

tf workspace "wkspaceEg;wkspcOwnerDomain\wkspcOwnerUsername" /collection:http://tfs.example.com:8080/tfs/collectionEg /login:TFSUsername,TFSPassword

तब tf workfoldआदेश इसे ठीक करने में मदद कर सकता है। इस प्रश्न को देखें ।

यहां तक ​​कि अगर यह काम नहीं करता है और आप टीएफएस साइडकिक्स का उपयोग करने में असमर्थ / अनिच्छुक हैं , तो नीचे अंतिम जोखिम वाले विकल्प पर जाएं।


मैं TFS 2012 का उपयोग कर रहा हूं। मैंने वह सब कुछ आज़माया जो ऑनलाइन सुझाया गया था: कैश फ़ोल्डर हटा दिया गया, कार्यस्थान ड्रॉपडाउन का उपयोग किया गया, tf कार्यस्थान / निकालें: *, नियंत्रण कक्ष, IE इत्यादि से साफ़ किए गए क्रेडेंशियल्स।

कुछ भी काम नहीं किया, मेरा मानना ​​है कि मेरा कार्यक्षेत्र किसी तरह भ्रष्ट हो गया। अंत में, मैं टीएफएस डेटाबेस पर गया और निम्नलिखित प्रश्नों को चलाया। वह काम किया! बेशक डेटाबेस से खिलवाड़ करते समय बहुत सावधानी बरतें , बैकअप लें, आदि।

डेटाबेस कहा जाता है Tfs_<<your_TFS_collection_name>>Tfs_ConfigurationMSSQL डेटाबेस पर ध्यान न दें । मुझे यकीन नहीं है, लेकिन अगर आपके पास Tfs_<<your_TFS_collection_name>>डेटाबेस नहीं है , तो सेटिंग Tfs_DefaultCollectionडेटाबेस में हो सकती है । मैपिंग में संग्रहीत किया जाता है tbl_WorkingFolder.LocalItem

/*Find correct workspace*/
SELECT WorkspaceId, *
FROM tbl_Workspace
ORDER BY WorkspaceName

/*View the existing mapping*/
SELECT LocalItem, *
FROM tbl_WorkingFolder
WHERE WorkspaceId = <<WorkspaceId from above>>

/*Update mapping*/
UPDATE tbl_WorkingFolder
SET LocalItem = 'D:\Legacy.00\TFS\Source\Workspaces\teamProjEg' WHERE
/*LocalItem = NULL might work too but I haven't tried it*/
WorkspaceId = <<WorkspaceId from above>>

3

मैंने सुझाव दिया कि मैं यहाँ दिए गए / newowner कमांड का उपयोग करके मैपिंग को हटाने में कामयाब रहा:

मैं अपने टीम फाउंडेशन सर्वर कार्यक्षेत्र तक कैसे पहुंच सकता हूं?

कमांड ने एक एडिट वर्कस्पेस विंडो खोली जहाँ मैंने मैपिंग को हटा दिया। बाद में मैंने उस कार्यक्षेत्र को हटा दिया जिसकी मुझे आवश्यकता नहीं थी।


2

यहाँ किसी भी उत्तर ने मेरे कार्यक्षेत्र को नहीं हटाया। लेकिन यहां एक समाधान है जो आपके लिए काम कर सकता है।

  1. Visual Studio कमांड प्रॉम्प्ट खोलें
  2. दृश्य स्टूडियो को पहले बंद करें या डिलीट कमांड कार्यक्षेत्र को हटा नहीं सकता है
  3. कार्यक्षेत्र कमांड को सूचीबद्ध करें -> tf /? TFS के संस्करण से आपके लिए उपलब्ध आदेशों को खोजने के लिए।
  4. कार्यस्थानों की सूची बनाएं -> tf कार्यस्थान
  5. कार्यक्षेत्र हटाएं -> tf कार्यक्षेत्र YourWorkspace / delete

यदि आपके पास एक ही नाम के साथ दो कार्यस्थान हैं, लेकिन विभिन्न उपयोगकर्ताओं (जैसे आपका सामान्य खाता और व्यवस्थापक खाता) के लिए यह जाने का तरीका है। यदि आप "वर्कस्पेस" दृश्य को अन्य उत्तरों में उल्लिखित करते हैं, तो वे दो कार्यस्थान दो रिक्त स्थान के रूप में दिखाई नहीं देंगे - वर्तमान उपयोगकर्ता के लिए केवल एक ही सूचीबद्ध होगा। मेरे मामले में, यह तब दूसरा कार्यक्षेत्र (व्यवस्थापक खाते के लिए) था जो संचालन को रोक रहा था। यदि आप इस उत्तर में वर्णित हैं, तो चरण 5 आपको "tf कार्यक्षेत्र YourWorkspace; HiddenUser / delete" का उपयोग करके दूसरे कार्यक्षेत्र को हटाने की अनुमति देगा।
एच। ब्रेइटक्रेत्ज़

2

आपको संपूर्ण कैश फ़ोल्डर को हटाने की आवश्यकता नहीं है। आप सभी सेटिंग्स / वरीयताएँ खो देते हैं । कार्यक्षेत्र मैपिंग नामक एक फ़ाइल में संग्रहीत होती है:

VersionControl.config उपयोगकर्ता स्थानीय सेटिंग्स / अनुप्रयोग डेटा निर्देशिका के तहत। यहाँ विंडोज 7 में स्थित है:

% LocalAppData% \ Microsoft \ Team Foundation \ x.0 \ Cache \ Volatile

जहाँ x = 3.0,4.0, 5.0,6.0 आदि

इसके अंदर आपको गाइड नाम के फ़ोल्डर मिलेंगे, उनमें से प्रत्येक को खोलें, मैन्युअल रूप से अग्रसारण फ़ाइल को संपादित करने के लिए, उस स्थानीय फ़ोल्डर से टीएफएस सर्वर (जो अब उपयोग में नहीं है) से कार्यक्षेत्र मैपिंग (निर्देशिका पथ मैप्डपथ विशेषता में मौजूद होगा) को हटाने के लिए है )।


1

अंत में सभी कार्यक्षेत्रों को हटा दिया गया और खरोंच से शुरू हुआ। फिक्स्ड।


1

मुझे विजुअल स्टूडियो के माध्यम से हमारे टीएफएस सर्वर में प्रवेश करने के लिए प्रेरित किया गया था, इसलिए मैंने अपने एसयू खाते का उपयोग किया जो आमतौर पर सर्वर एक्सेस के लिए आवश्यक होता है। इसने कुछ मुद्दों को जन्म दिया, और मैंने एक अलग फ़ोल्डर में मैपिंग को समाप्त कर दिया, यह महसूस नहीं किया कि मैंने अपने सभी सामानों की नकल की थी। कुछ बिंदु पर, विज़ुअल स्टूडियो ने अपने नियमित उपयोगकर्ता पर वापस लौटा दिया, मैंने लंबित परिवर्तनों को "खो दिया", और देखा कि मेरे पुराने मानचित्रण में नए लंबित परिवर्तन रखे गए थे।

जब मैं अपने लंबित परिवर्तनों को पुनर्प्राप्त करने के प्रयास में नए स्थान (कि SU खाते से जुड़ा हुआ था) को हटाने का प्रयास करूंगा, तो यह मुझे बताएगा कि यह पहले से ही SU पर मैप किया गया था, और मैं ऐसा नहीं कर सका, लेकिन था नक्शा हटाने का कोई तरीका नहीं! दूरस्थ कार्यस्थान दिखाएं, कमांड लाइन के माध्यम से सभी कार्यक्षेत्रों को हटा दें, आदि कुछ भी नहीं पता चला। मैंने तब सोचा "क्या होगा अगर यह वास्तव में मेरे कंप्यूटर पर एसयू उपयोगकर्ता खाते से जुड़ा हुआ है , तो डोमेन नहीं।" मैंने स्थानीय रूप से अपने एसयू के रूप में लॉग इन किया, और निश्चित रूप से पर्याप्त था, उस उपयोगकर्ता के लिए एक कार्यक्षेत्र सभी सेटअप था। मैंने मैपिंग को हटा दिया, और अपने नियमित उपयोगकर्ता पर वापस जाने और समस्या के बिना रीमैप करने में सक्षम था।

कहानी का नैतिक, शायद एक और उपयोगकर्ता उसी मशीन पर लॉग इन होता है, जो वर्तमान में लॉग इन उपयोगकर्ता से दिखाई नहीं देता है, इस प्रकार आप मैपिंग को हटा या देख भी नहीं सकते हैं।


1

यदि उल्लिखित सुराग आपकी मदद नहीं कर रहे हैं तो टीम फाउंडेशन साइडकिक डाउनलोड करें और इसका उपयोग करके आप कार्यस्थानों को हटा सकते हैं।


1

फ़ाइल -> स्रोत नियंत्रण -> उन्नत -> कार्यस्थान -> कार्यक्षेत्र प्रबंधित करें में कार्यक्षेत्र चुनें और "संपादित करें" पर क्लिक करें फिर आप स्थानीय फ़ोल्डर को बदल सकते हैं।


1

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

  1. डेवलपर कमांड प्रॉम्प्ट खोलें। मेरे मामले में, मैंने वीएस 2019 के लिए डेवलपर कमांड प्रॉम्प्ट के साथ इसका परीक्षण किया है।
  2. यह कमांड टाइप करें: tf workspaces

ध्यान दें कि परिणाम समान संरचना वाले युगल तालिकाओं को सूचीबद्ध कर सकते हैं। यदि आप केवल एक तालिका देखते हैं, तो अन्य उत्तरों में से कुछ धारणाएं आपके लिए काम कर सकती हैं। हालाँकि, यदि आप दो या अधिक तालिकाओं को देखते हैं, तो वह संग्रह स्ट्रिंग महत्वपूर्ण है! हमारे उदाहरणों के लिए, हम मान लेते हैं कि आपके पास दो संग्रह हैं (दो चार से अलग नहीं है, जो एक से अधिक थकाऊ है और दूसरे से गुजरना कठिन है):

https://dev.azure.com/foo तथा https://bar.visualstudio.com/

भाग्य के साथ, आपको पता चल जाएगा कि आप इन दोनों में से किसके साथ काम करना चाहते हैं। हालाँकि, यदि आपको उन सभी के माध्यम से साइकिल चलाने की आवश्यकता है, तो आपको बस एक समय में एक संग्रह करना होगा। यहां प्रत्येक "संग्रह" Azure DevOps (मुझे लगता है) में "संगठन" के समान है।

यदि आप इस संग्रह विवरण का उपयोग नहीं करते हैं, तो आपको एक त्रुटि संदेश दिखाई दे सकता है:

स्रोत नियंत्रण सर्वर को निर्धारित करने में असमर्थ।

  1. अगला, इस कमांड को उस संग्रह के लिए टाइप करें जिसे आप उपयोग करना चाहते हैं:

tf workspaces /computer:* /owner:* /collection:https://dev.azure.com/foo

यह आपको एक बहुत अधिक संपूर्ण चित्र देगा जो आप के साथ काम कर रहे हैं। यह विशेष रूप से बुरा हो जाता है यदि आपके पास एक ही कंप्यूटर से कई एमएसए और ऑर्ग खाते इस रेपो को मार रहे हैं। वास्तव में, आपके पास एक से अधिक प्रतीत होने वाली समान प्रविष्टियाँ हो सकती हैं। यदि आप वर्तमान में जो जानते हैं उसके आधार पर उन्हें हटाने का प्रयास करते हैं, तो यह काम नहीं कर सकता है। लेकिन हम अधिक जानकारी प्राप्त कर सकते हैं।

  1. अगला, हम एक ही कमांड चलाने जा रहे हैं, लेकिन /format:xmlइसके अंत में संलग्न हैं :

tf workspaces /computer:* /owner:* /collection:https://dev.azure.com/foo /format:xml

यह अब आपको कुछ अतिरिक्त गुणों के साथ XML का एक गुच्छा देता है। जिन चीज़ों की हम सबसे अधिक परवाह करते हैं, वे मालिक उपनाम हैं। यह वह अनुपलब्ध जानकारी है जिसे अब आपको इन कार्यस्थानों के माध्यम से जाने और हटाने की आवश्यकता है। इस अतिरिक्त जानकारी के बिना, एक दीवार को हिट करना और एक त्रुटि संदेश के साथ फंसना आसान है:

एक कार्यक्षेत्र निर्दिष्ट करें।

  1. अब हमारे पास आवश्यक जानकारी है। अतिरिक्त OwernAliasesप्रविष्टियों को देखते हुए , अद्वितीय प्रविष्टि (या एक से अधिक होने पर दोहराएं) का चयन करें जिसे आप इस आदेश को हटाना और उपयोग करना चाहते हैं (कुछ उदाहरण सूचीबद्ध हैं):

    • tf workspace /delete /collection:https://dev.azure.com/foo "MyWorkspaceName;Windows Live ID\John.Doe@hotmail.com"
    • tf workspace /delete /collection:https://dev.azure.com/foo "MyWorkspaceName;John Doe"
    • tf workspace /delete /collection https://dev.azure.com/foo "MyWorkspaceName;2C3E8474-A39C-4785-8794-DC72F09981E6\John.Doe@Example.com"

GUID एक AAD निर्देशिका की पहचान करता है और उद्धरण किसी भी रिक्त स्थान को संभालने के लिए होते हैं जो एक उपनाम में हो सकते हैं। "MyWorkspaceName" कार्यस्थानों को सूचीबद्ध करने वाले आपके पिछले प्रश्नों से आता है।


बहुत गहन दृष्टिकोण के बिना, यह संभव है कि इस प्रश्न के अन्य सभी उत्तर आपके लिए विफल हो जाएंगे। हालांकि उन प्रयासों में से कुछ स्थानीय कार्यक्षेत्रों को साफ कर देंगे, वे सर्वर कार्यक्षेत्रों को साफ नहीं करेंगे, जिनके साथ आप अभी भी संघर्ष कर सकते हैं। इसके अतिरिक्त, यदि आपने पहले एक अलग खाते का उपयोग किया है तो चीजें बालों वाली हो सकती हैं, जैसे कि आपने एमएसए से एएडी खाते में स्विच किया हो। और अगर आपके पास एमएसए खाता है तो चीजें वास्तव में बालों वाली हो जाती हैं औरएक ही ईमेल पते के साथ कई एएडी सभी खाते जो आपने एक ही कार्य केंद्र से उपयोग किए हैं। और फिर यह सुपर पागल बालों वाला हो जाता है यदि उन सभी में से कई ने कार्यक्षेत्र के लिए डिफ़ॉल्ट नाम का उपयोग किया है: आपके कंप्यूटर का होस्टनाम। मेरे मामले में, मेरे पास एक ही कार्यस्थान नाम, स्वामी नाम और कंप्यूटर नाम (यानी XML स्वरूपण के बिना पहली क्वेरी 4 समान रिकॉर्ड थे!) के साथ सभी चार कार्यस्थान थे।


मुझे नहीं पता कि इनसे इसे प्रबंधित करने के लिए अधिक ग्राफ़िकल तरीका है या नहीं। मैंने देखा है और अभी तक इससे बेहतर तरीका नहीं खोजा है।


0

आप केवल अपनी .sln फ़ाइल को संपादित करके और tfs बाइंडिंग के लिए GlobalSection तत्व को हटाकर tfs मैपिंग भी निकाल सकते हैं।


0

आपकी सहायताके लिए धन्यवाद!

कार्यक्षेत्र का पता लगाएं चयन करें * tbl_Workspace से जहां कार्यस्थान नाम जैसे '% xxxxx%'

वांछित कार्यक्षेत्र का चयन करें * से tbl_Workspace जहां कार्यस्थान नाम जैसे '% zzzzz%'

शीर्ष 200 tbl_WorkingFolder संपादित करें का चयन करें फिर समस्या मानचित्रण का चयन करें * से tbl_WorkingFolder जहां कार्यस्थान Id = समस्या कार्यस्थान ऊपर से

कार्यस्थान को इच्छित कार्यस्थान में बदलें

अंत में गोटो प्रोजेक्ट एक्सप्लोरर और प्रोजेक्ट पर निकालें मैपिंग का चयन करें

वांछित कार्यस्थान से मिलान करने के लिए VB6 MSSCCPRJ.SCC को संशोधित करें


0

पहले अपने सिस्टम में टीम एक्सप्लोरर प्लगइन डाउनलोड और इंस्टॉल करें और फिर सोर्स कंट्रोल एक्सप्लोरर पर जाएं। नेविगेशन फलक में कार्यक्षेत्र फ़ील्ड ढूंढें और कार्यस्थान विकल्प पर क्लिक करें। कार्यस्थान विकल्प पर क्लिक करने के बाद, आपको सभी कार्यस्थान दिखाई देंगे जो मैप किए गए हैं। निकालें बटन पर क्लिक करें और आवश्यक कार्यक्षेत्रों के लिए मैपिंग को हटा दें।


0

tf workspacesवर्तमान कार्यक्षेत्र मैपिंग देखने के लिए चलाएँ । आउटपुट जैसा दिखता है:

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

फिर भागो tf workspace /delete "{workspace};{user}

कार्यक्षेत्र को हटाने के लिए उपरोक्त आउटपुट का उपयोग करना bi:

tf workspace /delete bi;James Wierzba


यह मेरे लिए काम नहीं कर रहा है। मुझे निम्न त्रुटि मिल रही है: एक तर्क त्रुटि हुई: कार्यक्षेत्र को हटाने के लिए एक कार्यस्थान नाम आवश्यक है।
रेड एम

0

TFS से किसी परियोजना की मैपिंग को हटाने के लिए निम्नलिखित कदम उठाए गए हैं:

(1) व्यू बटन पर क्लिक करें।

(2) टीम एक्सप्लोरर खोलें

(3) सोर्स कंट्रोल पर क्लिक करें

(4) अपने प्रोजेक्ट / डायरेक्टरी पर राइट क्लिक करें

(5) Remove Mapping पर क्लिक करें

(६) अंत में प्रोजेक्ट फॉर्म लोकल डायरेक्टरी को डिलीट कर दें।


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