2012-10-16 14 views
20

टीएफएस में (हम 2012 का उपयोग कर रहे हैं) आपके स्रोत फ़ोल्डर को शाखा में बदलने का डिफ़ॉल्ट क्यों है? Optionफ़ोल्डर में परिवर्तित फ़ोल्डर?

मैं वास्तव में स्रोत को शाखा नहीं मानता। क्या, अगर कोई है, तो फायदे/नुकसान क्या हैं?

उत्तर

18

मुझे यकीन नहीं है कि "मैं स्रोत को एक शाखा पर विचार नहीं करता" द्वारा परिभाषित किया गया है, जैसे ही आप इसकी शाखा बनाते हैं, परिभाषा के अनुसार स्रोत फ़ोल्डर शाखा बन जाता है। लक्ष्य फ़ोल्डर भी एक शाखा है जो स्रोत शाखा का बच्चा है।

इसे सक्षम करने के लिए कोई नुकसान नहीं हैं। भले ही आपने यह सक्षम किया हो या नहीं, स्रोत और लक्ष्य के पास शाखाकरण संबंध होगा और आप 2 शाखाओं के बीच परिवर्तन विलय करने में सक्षम होंगे।

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

22

जेम्स रीड के जवाब में कुछ शब्दावली को स्पष्ट करना।

पुन:,

एक जैविक ट्री में "मैं स्रोत एक शाखा पर विचार नहीं करते" ट्रंक एक शाखा नहीं बुलाया जाता है।

कंप्यूटर शब्दावली में, branching relationship के दोनों तरफ Branches कहा जाता है। यह केवल विज़ुअलाइज़ेशन है जो मूल शाखा को ट्रंक के रूप में जैविक पेड़ की तरह दिखाना चुनता है। (क्योंकि दृश्य उपकरणों के द्वारा और हमें मनुष्य जो करना पसंद करते हैं के लिए लिखा जाता है ट्रंक एक जैविक पेड़ की, और शाखा रूप target branchट्रंक के बंद के रूप में [1 मूल] source branch की लगता है।)

TFS 2008 शब्दावली में, एक Branch एक Folder एक और Folder करने के लिए एक branching relationship किया है। आंतरिक रूप से वे folder objects दोनों हैं।

TFS में (के बाद से 2010) शब्दावली, एक Branch एक आंतरिक branch object कि है [बहुत बहुत पसंद है] अतिरिक्त मेटाडाटा (और एक अलग चिह्न) के बहुत सारे के साथ एक folder object

पुन: अपने स्रोत फ़ोल्डर को शाखा में बदलने का डिफ़ॉल्ट क्यों है?

लगभग सभी सामान्य परिस्थितियों में, जब आप शाखा में ट्रंक चाहते हैं, आप चाहते हैं स्रोत Folder [वस्तु] ताकि आप सभी कि अतिरिक्त मेटाडाटा, जो अतिरिक्त अनुमति देता है एक Branch [वस्तु] होने के लिए परिवर्तित विज़ुअलाइज़ेशन और मैनिपुलेशन जो केवल Folder [ऑब्जेक्ट] के साथ उपलब्ध नहीं हैं।

एक प्रतिबंध यह है कि एक Branch [वस्तु] एक और Branch [वस्तु] शामिल नहीं हो सकता है, लेकिन एक Branch [वस्तु] एक Folder [वस्तु] हो सकते हैं। तो कभी-कभी, एक जटिल परियोजना में, आपको Branch [ऑब्जेक्ट] को Folder [ऑब्जेक्ट] में परिवर्तित करने की आवश्यकता हो सकती है ताकि आप इसे Branch [ऑब्जेक्ट] के अंदर रख सकें।

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

: (। सामान्य Branch कमांड का उपयोग कर branching relationship), मेनू कमांड फ़ाइल/स्रोत नियंत्रण/शाखाकरण और विलय/शाखा में कनवर्ट करें।

+0

एसवीएन से आने वाले किसी व्यक्ति के लिए बहुत उपयोगी है। ऐसा लगता है कि मुझे मुख्य शाखा को फ़ोल्डर में वापस परिवर्तित करना होगा, फिर अलग-अलग परियोजनाओं को अलग-अलग मुख्य शाखाओं में विभाजित करना होगा। इससे कोई फर्क नहीं पड़ता कि मुझे ऐसा क्यों करना चाहिए, लेकिन आपने अपना दिन आसान बना दिया। धन्यवाद! –

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