यह कैसे काम नहीं कर रहा है, इसके उदाहरणों के बिना एक बयान पर प्रतिक्रिया देना मुश्किल है, लेकिन यह समझना महत्वपूर्ण है कि TFVC ("सर्वर कार्यक्षेत्र" मोड में, जो TFS 2012 से पहले तंत्र था) आपके स्थानीय फाइल सिस्टम की स्थिति की जांच नहीं करता है । TFVC सर्वर कार्यस्थान एक "चेकआउट-एडिट-चेकइन" प्रकार की प्रणाली है जहां यह बाय-डिज़ाइन है, आपके कार्यक्षेत्र की स्थिति को निर्धारित करने के लिए आवश्यक फ़ाइल I / O की मात्रा को कम करने के लिए किया गया एक जानबूझकर निर्णय। इसके बजाय, कार्यक्षेत्र की जानकारी सर्वर पर सहेजी जाती है।
यह TFVC सर्वर वर्कस्पेस को बहुत बड़े कोडबेस के लिए बहुत कुशलता से स्केल करने की अनुमति देता है । यदि आप एक बहु-गीगाबाइट कोड बेस (जैसे विजुअल स्टूडियो या विंडोज सोर्स ट्री) में हैं, तो आपके क्लाइंट को आपके स्थानीय फाइल सिस्टम को स्कैन करने की आवश्यकता नहीं है, जो बदल चुकी फाइलों की तलाश कर सकते हैं, क्योंकि आपके पास टीएफएस के साथ जो अनुबंध है वह यह है कि आप जब आप इसे संपादित करना चाहते हैं तो स्पष्ट रूप से एक फ़ाइल की जाँच करें।
आपसे अपेक्षा की जाती है कि आप किसी फ़ाइल को केवल लिखने के रूप में चिह्नित न करें और इसे बिना स्पष्ट रूप से जाँचे पहले बदल दें। यदि आप इस मार्ग से नीचे जाते हैं, तो सर्वर को यह नहीं पता होता है कि आपने अपनी फ़ाइल में परिवर्तन किए हैं, और "गेट लेटेस्ट" ऑपरेशन करने से आपका स्थानीय कार्यक्षेत्र अपडेट नहीं होगा , क्योंकि आपने उस सर्वर को नहीं बताया है जिसे आपने बनाया है परिवर्तन।
यदि आप करते हैं इस तंत्र को नष्ट तो आप उपयोग कर सकते हैं tfpt reconcile
कि आप स्थानीय रूप से बना दिया है परिवर्तन के लिए अपने स्थानीय कार्यस्थान की जांच करने के आदेश।
यदि आप अपने आप को "विशिष्ट संस्करण प्राप्त करें" और "बल" और "अधिलेखित" विकल्प का उपयोग करते हुए पाते हैं, तो यह बहुत संभावना है कि आप उन सभी प्रवर्तन को दरकिनार करने की आदत में हैं जो टीएफएस ने आपको खुद को चोट पहुंचाने से रोकने के लिए लागू किया है। और आपको शायद TFVC लोकल वर्कस्पेस पर विचार करना चाहिए।
TFVC स्थानीय कार्यस्थान एक "संपादन-मर्ज-कमिट" प्रकार का संस्करण नियंत्रण प्रणाली प्रदान करते हैं, जिसका अर्थ है कि आपको फ़ाइलों को संपादित करने से पहले उन्हें स्पष्ट रूप से जांचने की आवश्यकता नहीं है और वे केवल-डिस्क पर ही नहीं पढ़ी जाती हैं । इसके बजाय, आपको बस फ़ाइल को संपादित करने की आवश्यकता है, और आपका क्लाइंट फ़ाइल सिस्टम को स्कैन करेगा, परिवर्तन को नोटिस करेगा, और इसे लंबित परिवर्तन के रूप में प्रस्तुत करेगा।
TFVC स्थानीय कार्यस्थानों को उन छोटी परियोजनाओं के लिए अनुशंसित किया जाता है, जिन्हें ठीक-ठीक अनुमत अनुमति नियंत्रण की आवश्यकता नहीं होती है, क्योंकि वे बहुत अधिक अच्छे वर्कफ़्लो प्रस्तुत करते हैं। आपको ऑनलाइन होने की आवश्यकता नहीं है, और आपको उन्हें संपादित करने से पहले फ़ाइलों की स्पष्ट रूप से जांच करने की आवश्यकता नहीं है।
TFVC स्थानीय कार्यस्थान TFS 2012 में डिफ़ॉल्ट हैं, और यदि वे आपके लिए सक्षम नहीं हैं, तो आपको अपने सर्वर व्यवस्थापक से पूछना चाहिए। (बहुत बड़े कोडबेस या सख्त ऑडिटिंग आवश्यकताओं वाले संगठन TFVC स्थानीय कार्यस्थानों को अक्षम कर सकते हैं।)
एरिक सिंक की उत्कृष्ट पुस्तक संस्करण नियंत्रण उदाहरण द्वारा चेकआउट-एडिट-चेकइन और एडिट-मर्ज-कमिट सिस्टम के बीच अंतरों की रूपरेखा तैयार करता है और जब एक दूसरे से अधिक उपयुक्त होता है।
व्यावसायिक टीम फाउंडेशन सर्वर 2013 किताब भी TFVC सर्वर कार्यस्थान और TFVC स्थानीय कार्यस्थान के बीच मतभेदों के बारे में उत्कृष्ट जानकारी प्रदान करता है। MSDN प्रलेखन और ब्लॉग भी विस्तृत जानकारी प्रदान करते हैं: