आप शाखा को केवल पढ़ने के लिए बना सकते हैं। आपको उचित समूहों से चेक-इन/चेक-आउट अनुमतियों को हटाने की आवश्यकता है। ध्यान दें कि यह पहली ब्लश पर कोई अलग नहीं दिखता है, लेकिन जब आप फ़ाइल को चेक करने का प्रयास करते हैं, तो आपको रोका जाएगा।
मैं हमेशा शाखा को हटाने का अंत करता हूं। यह "हटाया गया" है लेकिन आपको इसे हटाने से रोकने के लिए कुछ भी नहीं है (जो अलग है जो नष्ट हो रहा है) या कोड पर वापस देख रहा है। यह वास्तव में कहीं भी नहीं जाता है जब तक कि आप इसे नष्ट करने के प्रयास से गुजरते नहीं हैं।
इसके अतिरिक्त, यदि आपके पास Team Foundation Sidekicks जैसे एक अच्छा टूल है, तो आप अभी भी सभी शाखा इतिहास देख सकते हैं, भले ही इसे हटा दिया गया हो।
आप कर सकते हैं, जैसा कि @ रे कहते हैं, बस इसे छोड़ दें, लेकिन यदि आप इसे एक दर्जन या उससे अधिक शाखाओं के दौरान करते हैं, तो चीजें प्रबंधित करने के लिए थोड़ा अनावश्यक हो जाती हैं। यदि शाखा मर चुकी है, और आपने कोड को मुख्य लाइन में विलय कर दिया है, तो क्या आपके पास "बस-मामले" से अलग रखने के लिए कोई उद्देश्य है।
यदि ऐसा है, तो बस इसे हटाएं और केवल तभी खोदें जब आपको वास्तव में करना होगा।
स्रोत
2009-02-03 19:18:17
टीएफएस में एकमात्र विकल्प है - एक लॉक। एक चेक-इन लॉक केवल शाखा को पढ़ने के लिए बनाता है, चेक-आउट लॉक एक शाखा को पहुंच योग्य बनाता है, और कोई लॉक शाखा को पढ़ने/लिखने में सक्षम बनाता है। Http://msdn.microsoft.com/en-us/library/k45zb450.aspx का '/ lock' अनुभाग देखें - टीएफएस इस उद्देश्य के लिए एक ही ऑपरेशन के रूप में लॉकिंग/हटाना का समर्थन करता है। – Brian