2011-02-14 20 views
28

मैं ऐसी शाखा को हटाने की कोशिश कर रहा हूं जो मेरे कार्यक्षेत्र में निम्न आदेश के माध्यम से डाउनलोड नहीं किया गया है।इसे डाउनलोड किए बिना टीएफएस शाखा हटाएं

tf delete /lock:checkout /recursive $/TfsServerName/TfsFolder/Branch

मैं निम्नलिखित मिल त्रुटि संदेश:

No matching items found in $/TfsServerName/TfsFolder/Branch in your workspace.

वहाँ वास्तव में इसे डाउनलोड करने के बिना एक TFS शाखा को हटाने के लिए कोई तरीका है?

+0

क्या आप किसी शाखा में सभी फ़ाइलों को हटाने की कोशिश कर रहे हैं, या आप पूरी तरह से शाखा को हटाने की कोशिश कर रहे हैं? – Robaticus

+0

मैं पूरी शाखा को हटाने की कोशिश कर रहा हूं। –

उत्तर

25

आप "टीएफ get" कमांड के साथ केवल एक फ़ोल्डर के गैर-पुनरावृत्ति प्राप्त कर सकते हैं। मुझे पता नहीं है कि जब आप फ़ोल्डर की स्थानीय प्रति नहीं रखते हैं तो आप इसे हटा सकते हैं।

+0

वह पर्याप्त होगा। –

+0

[लिंक] http://blog.travisgosselin.com/tfs-deleting- फ़ोल्डर्स-without-getting-latest-version/ आपको किसी निश्चित पथ में सभी शाखाओं के फ़ोल्डर्स प्राप्त करने देता है, ताकि आप एक साथ कई को हटा सकें –

1

यदि आपके पास रिक्त स्थान वाले फ़ोल्डर नाम हैं तो आपको " जोड़ने की आवश्यकता है। यानी

"$/Tfs Server Name/Tfs Folder/My Branch" 
+0

अच्छा अतिरिक्त बिंदु ... – nalply

21

सुनिश्चित करें कि शाखा ऊपर फ़ोल्डर फाइल सिस्टम के लिए मैप किया गया है, तब:

  1. ऊपर फ़ोल्डर में दृश्य स्टूडियो के "डेवलपर कमांड प्रॉम्प्ट"
  2. cd (परिवर्तन निर्देशिका) खोलें

: शाखा
  • और निम्नलिखित चलाने
    tf get . 
    tf delete /recursive branch-folder 
    tf checkin 
    

    यह एक गैर-रिकर्सिव प्राप्त करेगा, पूरी शाखा/फ़ोल्डर को हटाने के लिए चिह्नित करेगा, फिर आपको एक संदेश दर्ज करने और परिवर्तन में जांच करने के लिए संकेत देगा।

    VS2012-2015 & वर्तमान में TFS 2010 के साथ काम करना चाहिए। इसके अलावा विजुअल स्टूडियो टीम सेवा के साथ परीक्षण किया TFS


    VS2012 के साथ

    /TFS सर्वर 2010 (25 फ़र, 2016 के रूप में) की मेजबानी की, delete आदेश स्रोत नियंत्रण Explorer में /recursive

  • +1

    वीएस2012/टीएफएस सर्वर 2010 के साथ, डिलीट कमांड को '/ रिकर्सिव' की आवश्यकता होती है। –

    +1

    धन्यवाद @RossPresser, मैंने –

    +0

    उत्तर में गिट-टीएफएस https: // github के लिए सुविधा अनुरोध जोड़ा है।com/git-tfs/git-tfs/issues/762 –

    1

    की जरूरत है कि आप नवीनतम संस्करण प्राप्त कर सकते हैं एक शाखा के बाद इसे डाउनलोड करना शुरू हो जाता है। वह शाखा को अन-भूत करेगा जो आपको इंटरफ़ेस के माध्यम से इसे हटाने की इजाजत देता है। आपको अपनी स्थानीय कार्यस्थल पर डाउनलोड की गई कुछ फ़ाइलों को भी हटाना होगा। यह कुल हैक है लेकिन यह वास्तव में तेज़ और आसान है।

    +0

    मुझे 2+ जीबी डाउनलोड करने से बचाने के लिए धन्यवाद, इसे बाद में हटाने के लिए! खराब "टीएफएस कार्यान्वयन के लिए यह" हैक "एक अच्छा काम है। – CJBS

    0

    Source Control Explorer में, यदि आप बस शाखा को स्थानीय पथ पर मानचित्रित करें और ठीक दबाएं, तो यह "ड्रॉपडाउन हटाएं" सक्षम करेगा।

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