यह एक अच्छा एक है, मुझे लगता है कि है तो सबसे अच्छा होगा मुख्य शाखा में फ़ाइलों और फ़ोल्डरों को हटाना रद्द करने होगा। ऐसा करने के लिए "टूल्स", "विकल्प" में जाएं। विस्तार "स्रोत नियंत्रण", चुनें "दृश्य स्टूडियो टीम फाउंडेशन सर्वर" और "शो हटा स्रोत नियंत्रण Explorer में आइटम"

यह आपको नष्ट कर दिया फ़ाइलों का चयन और "हटाना रद्द का उपयोग करने की अनुमति देगा "उन्हें वापस पाने के लिए आदेश।
लेकिन अगर तुम सच में मुख्य शाखा करने के लिए अपने देव शाखा से परिवर्तन पुश करने के लिए चाहते हैं तो आप मर्ज करने के लिए TFS मजबूर करने के लिए कमांड लाइन का उपयोग करने में सक्षम हो सकता है।
खुला एक दृश्य स्टूडियो 2010 कमांड प्रॉम्प्ट और अपने कार्यक्षेत्र
उदा पर नेविगेट cd c:\tfs\MyLocalWorkspace
फिर "tf" कमांड
tf merge $/TeamProject/Dev $/TeamProject/Main /recursive /force
इस का उपयोग यह सोचता है कि भले ही वे पहले विलय कर दिया गया है परिवर्तन मर्ज करने के लिए TFS बाध्य करेगा। मैं शायद कहूंगा कि "undelete" का उपयोग भविष्य में होने से "wierd stuff" होने का सबसे कम संभव तरीका है।
स्रोत
2012-03-23 19:34:37
इस पुराने एसओ प्रश्न को देखें: http://stackoverflow.com/questions/7510089/does-tfs-branching-have-a-child-parent-relation – pantelif