2012-12-10 17 views
5

में बाइनरी फाइलों को अपडेट करना तो मैंने अपने संदर्भित तृतीय पक्ष डीएलएस को लिब नामक एक अलग फ़ोल्डर में स्रोत नियंत्रण में जोड़ने का निर्णय लिया और फिर उन्हें निर्देशिका से संदर्भित किया।टीएफएस स्रोत नियंत्रण

यह ठीक काम करता है, लेकिन जब मैं फ़ाइलों को अद्यतन करना चाहता हूं, तो टीएफएस वास्तव में इस तथ्य से अनजान प्रतीत होता है कि फाइलें वास्तव में बदल गई हैं। यहां तक ​​कि अगर मैं पुरानी फाइलों पर प्रतिलिपि बनाता हूं, तो नए लोगों की जांच करने का कोई तरीका नहीं है। अगर मैं स्रोत नियंत्रण एक्सप्लोरर से चेक-इन लंबित परिवर्तन चुनता हूं, तो मुझे एक सूचना बॉक्स मिलता है जिसमें कोई बदलाव नहीं है। लेकिन अगर मैं नवीनतम और वर्कस्पेस संस्करणों के बीच एक एकल डीएलएल की तुलना करता हूं, तो टीएफएस मुझे बताता है कि फाइलें वास्तव में अलग हैं।

स्रोत नियंत्रण से फ़ाइलों को हटाने का एकमात्र समाधान है और फिर उन्हें नए संस्करणों के रूप में दोबारा जोड़ना है, या क्या मैं उन्हें किसी भी तरह अद्यतन कर सकता हूं?

उत्तर

7

टीम फाउंडेशन सर्वर (2010 के माध्यम से, और 2012 के "सर्वर वर्कस्पेस" के साथ) संस्करण नियंत्रण के लिए "Checkout/Edit/Checkin" मॉडल का उपयोग करें जो कई अन्य प्रकार के संस्करण नियंत्रण प्रणालियों से अलग है (उदाहरण के लिए, "संपादित करें/विलय/प्रतिबद्ध "सिस्टम)।

अपनी बाइनरी अपडेट करने के लिए, आपको स्पष्ट रूप से check them out and update the contents की आवश्यकता है। फिर आप उन्हें चेक इन कर सकते हैं। इस प्रकार की प्रणाली को बड़ी रिपोजिटरी और बड़ी फाइलों जैसे द्विआधारी से निपटने के लिए ट्यून किया गया है क्योंकि यह निर्धारित करने के लिए कि क्या फाइलें बदल गई हैं या नहीं, यह आपकी डिस्क को स्कैन करने की आवश्यकता नहीं है।

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

+0

आह, विस्तृत स्पष्टीकरण के लिए धन्यवाद, यह वास्तव में समझ में आता है। – bobblez

2

क्या आपने इसे बदलने से पहले फ़ाइल को संपादित करने की जांच की है? यह यहां काम करता है ...

संबंधित मुद्दे