2012-01-18 18 views
7

मैंने आईआईएस को हमारे टीएफएस सर्वर पर पुनरारंभ किया, और तब से मैं अपने कार्यक्षेत्र तक पहुंचने में सक्षम नहीं हूं।मैं अपने टीम फाउंडेशन सर्वर वर्कस्पेस तक पहुंच कैसे प्राप्त कर सकता हूं?

मेरे द्वारा किए जाने वाले कार्यों के बावजूद, यह लगातार एक सेवा खाते के स्वामित्व वाली वर्कस्पेस बनाता है, न कि मेरा कॉर्पोरेट खाता।

कुछ दिन पहले मैंने "विभिन्न उपयोगकर्ता के रूप में चलाएं" के साथ एसएसएमएस 2008 खोला था और उस सेवा खाते का उपयोग किया था। यही एकमात्र तरीका है जिसे मैं सोच सकता हूं कि यह तस्वीर में मिला है।

तो यदि मैं tf workspaces /owner:* चलाता हूं तो मुझे दो कार्यस्थान, मेरे स्वामित्व वाले एक और सेवा के स्वामित्व वाले एक को देखते हैं।

जब मैं वीएस -2010 खोलता हूं, तो यह सेवा खाते के स्वामित्व वाली वर्कस्पेस लोड करता है, और मैं अन्य कार्यस्थानों को नहीं देख सकता। गलत पर tf /delete चल रहा है और इसे tf /remove:* चला रहा है मेरे कैश को साफ़ करता है, लेकिन जब मैं VS2010 खोलता हूं, तो यह फिर से बनाया जाता है।

मैंने वीएस -2010 को "अलग उपयोगकर्ता के रूप में चलाएं" के साथ चलाने की कोशिश की और बिना किसी किस्मत के मेरे प्रमाण पत्र का उपयोग किया।

किसी के पास कोई भी विचार है कि मेरे वर्कस्पेस को वापस कैसे प्राप्त करें ??

+0

कोई कारण नहीं है कि आप इसे हटा नहीं सकते हैं और बस एक नया बना सकते हैं? – AaronS

+0

@AaronS लंबित परिवर्तनों के टन ... – IronicMuffin

+2

क्यों आप सेवा खाता प्रमाण-पत्र प्रस्तुत कर रहे हैं: नियंत्रण कक्ष -> प्रमाण पत्र प्रबंधक पर जाएं और देखें कि आपके पास आपके TFS सर्वर के लिए कॉन्फ़िगर किए गए कोई प्रमाण-पत्र हैं या नहीं। ये हमेशा आपके लॉग इन उपयोगकर्ता क्रेडेंशियल्स या 'रनस' को निर्दिष्ट कुछ भी ओवरराइड करेंगे। –

उत्तर

11

/newowner का उपयोग करके tf workspace कमांड का उपयोग करके आप वर्कस्पेस के मालिक को बदल सकते हैं। उदाहरण के लिए:

tf workspace /collection:http://server:8080/DefaultCollection workspaceName;oldOwner /newowner:newOwner 

यह एक कामचलाऊ उपाय अपने पुराने कार्यस्थान सेवा खाते के स्वामित्व करने की अनुमति देने के रूप में काम करना चाहिए। इसे अपडेट करने के लिए, सुनिश्चित करें कि आपके पास नियंत्रण कक्ष -> प्रमाण पत्र प्रबंधक में आपके TFS सर्वर के लिए सहेजे गए प्रमाण-पत्र नहीं हैं। ये प्रमाण-पत्र हमेशा आपके लॉग इन उपयोगकर्ता क्रेडेंशियल्स या runas पर निर्दिष्ट कुछ भी ओवरराइड करेंगे।

+0

इससे मदद मिली, लेकिन मैंने सेवा प्रमाण-पत्र प्रस्तुत करना जारी रखा। @Edward थॉमसन की टिप्पणी ऊपर की समस्या का मूल कारण पता चला। – IronicMuffin

3

तो, कोई जवाब नहीं, बल्कि एक कामकाज।

मैंने वास्तविक वर्कस्पेस को सार्वजनिक पर सेट किया है, और अब मैं इसे कम से कम लोड कर सकता हूं।

मुझे नहीं पता कि क्यों वीएस/टीएफएस सोचता है कि मैं एक सेवा खाता हूं।

संपादित करें: बाहर निकलता है मेरे पास प्रमाण पत्र प्रबंधक में सहेजे गए tfs सर्वर के लिए सेवा खाता प्रमाण-पत्र था। प्रमाण पत्र को हटाने और VS2010 को पुनरारंभ करने से समस्या हल हो गई।