2008-11-27 12 views
32

मैं सोच रहा हूं कि मुझे शाखाओं से कैसे ठीक से छुटकारा पाना चाहिए जिसका अब कोई उद्देश्य नहीं है। अभी भी अगर मैं उन्हें हटा देता हूं और प्रतिबद्ध करता हूं तो वे अभी भी एक विशेष शाखाकरण रूट (निर्देशिका) के लिए गुण विंडो में शाखाओं के रूप में सूचीबद्ध हैं। अगर मैं विलय का चयन करता हूं तो मुझे हटाई गई शाखा में विलय करने का विकल्प नहीं मिलता है, जो स्पष्ट रूप से अपेक्षित है लेकिन इसलिए मैं संपत्ति विंडो में अभी भी शाखा के बारे में परेशान हूं।मुझे टीएफएस शाखाओं से कैसे ठीक से छुटकारा पाना चाहिए?

इस व्यवहार पर किसी भी स्पष्टीकरण की सराहना की जाएगी।

उत्तर

12

हटाई गई शाखा को केवल एक पल में हटाए गए के रूप में चिह्नित किया गया है और यदि आप उस हटाए गए ऑपरेशन से पहले किसी बदलाव या समय को सिंक करते हैं तो कोड को अभी भी प्राप्त करना संभव है।

आप सब पर डेटाबेस में शाखा में फ़ाइल के लिए आप tf destroy कमांड लाइन का उपयोग कर सकते नहीं करना चाहते हैं:

http://msdn.microsoft.com/en-us/library/bb386005.aspx

के रूप में अपनी शाखा पहले से ही हटा दिया गया है आप का उपयोग करना होगा फ़ाइलों को नष्ट करने के लिए उस शाखा की हटाने संख्या को खोजने के लिए tf dir /deleted

18

मुझे ऐसी स्थिति थी जहां एक शाखा हटा दी गई थी और इसके आसपास रहने के लिए कोई उद्देश्य नहीं था। मुझे tf काम नहीं कर सका जब तक मुझे डैमियन जैसे निर्देशिका की हटाने की संख्या नहीं मिली। मुझे tf गुणों के साथ वह आईडी नहीं मिल सका क्योंकि त्रुटि संदेश के आधार पर कोई स्थानीय प्रति नहीं थी और कोई सर्वर प्रति नहीं थी।

मैं का उपयोग करके पूर्ण TFS पथ प्राप्त करने में सक्षम था: "; अध्यक्ष"

tf dir $/MyPathTo/TheParent/Directory /deleted 

तब मैं postfixed पाया निर्देशिका के लिए और जारी कर सकता है:

tf destroy $/MyPathTo/TheParent/Directory/TheDirectoryToGetRidOff;Ident 

डेमियन अपने जवाब में मदद की मुझे बाहर - धन्यवाद। मैंने सोचा कि मैं उस वाक्यविन्यास को शामिल करूंगा जो मुझे आपके पोस्ट के साथ जाने के लिए मिला।

1

कृपया अपने टीएफएस प्रोजेक्ट में शाखा को नष्ट करने के लिए निम्नलिखित विधि का उपयोग करें, आपको शाखा हटाने की अनुमति होनी चाहिए - आपको परियोजना संग्रह व्यवस्थापक का हिस्सा होना चाहिए। व्यवस्थापक प्रीविलेज के साथ विजुअल स्टूडियो कमांड प्रॉम्प्ट खोलें। सीडी सी: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 10.0 \ कॉमन 7 \ आईडीई> टीएफ $/MyProject/मुख्य/बिन/संग्रह को नष्ट कर देता है: http://servername:8080/tfs/myproject

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