tfs - टीएफएस 2008/टीएफएस 2010 स्टोर किस प्रकार बदलता है?



tfs2010 tfs2008 (1)

मैं यह समझने की कोशिश कर रहा हूं कि टीएफएस 2008 (और 2010 यदि अलग है तो) स्टोर में परिवर्तनों के एक सेट के विवरणों को स्टोर और संचार करते हैं।

अब जब मैं एक सबवर्जन होस्टेड प्रोजेक्ट पर काम करता हूं, तो क्लाइंट सर्वर से फ़्रेफ्रेड भेजता है। इसलिए यदि मैंने एक फाइल जोड़ दी है और दूसरे में कुछ लाइनों को बदल दिया है तो इसे "जोड़ा गया फ़ाइल ए.टी.टी.टी.टी.," 2 लाइनें डाल "ए" "बी" में "बी। इसका मतलब है कि मैं एक संशोधन को वापस कर सकता हूं क्योंकि diffs अच्छी तरह से प्रतिवर्ती हैं - "फ़ाइल A.txt हटाएं और B.txt से दो पंक्तियाँ लें"। बहुत यकीन है कि यह भी git के साथ ही है

मुझे लगा है कि टीएफएस इस तरह से बदलावों को संग्रहीत नहीं करता है (अफवाह और इस तथ्य के आधार पर कि मैं संशोधनों आदि को आसानी से रोल नहीं कर सकता)।

मेरा मानना ​​है कि ऐसा क्या होता है: अगर मैंने ए, बी और सी में परिवर्तनों के भीतर फाइल बदल दी है, तो वास्तव में बदलावों में क्या संग्रहित है ए, बी, सी फाइलों की पूरी नई प्रति है।

क्या मैं इस धारणा में सही हूं? वाणिज्यिक सॉफ्टवेयर के रूप में, मैं अच्छी तरह से विश्वास कर सकता हूं कि यह जानकारी उपलब्ध नहीं है, लेकिन मैंने सोचा कि मैं कुछ नहीं के लिए गोगलिंग के रूप में कहूंगा!

एक परिणाम के रूप में: टीएफएस परिवर्तनों को कहाँ संग्रहीत किया जाता है? मुझे पता है कि एसक्यूएल सर्वर कुछ भंडारण के लिए प्रयोग किया जाता है ... changsets भी?

हम वर्तमान में टीएफएस 2008 का उपयोग कर रहे हैं लेकिन 2010 के उत्तर के बारे में जानना भी उपयोगी होगा क्योंकि मुझे लगता है कि अपग्रेड करने की योजना है।


TFS एक SQL सर्वर डेटाबेस में सभी changeset डेटा संग्रहीत करता है यह कोड को पूरी तरह से सबसे हाल के परिवर्तनों में संग्रहीत करता है यह फिर पिछले संस्करण को एक diff संग्रहीत करता है। एसक्यूएल सर्वर में यह सब भंडारण के एक लाभ यह है कि यह लेनदेन द्वारा प्रदान की गई "सभी या कोई भी" बचत क्षमता को प्राप्त करता है

जहां यह संग्रहीत है, आप इस ब्लॉग प्रविष्टि को देख सकते हैं http://blogs.msdn.com/b/bharry/archive/2009/04/19/team-foundation-server-2010-key-concepts.aspx





changeset