2012-05-22 13 views
8

के माध्यम से टीएफएस से फ़ाइलों को बाहर निकालें मैं टीएफएस से मेरी जेनरेट की गई वीएस प्रोजेक्ट फ़ाइल की कुछ फाइलों को बाहर करने की संभावना तलाश रहा हूं। मुझे पता है कि यह शायद बाद में .vspscc फ़ाइल के साथ है।प्रोजेक्ट फ़ाइल

लेकिन मैं जो चाहता हूं वह है कि मैं वीएस प्रोजेक्ट फ़ाइल को बता सकता हूं कि टीएफएस में परियोजना जोड़ने से पहले इसकी कुछ फाइलों को टीएफएस में जोड़ने की अनुमति नहीं है।

उत्तर

12

वहाँ TFS में छोड़कर फ़ाइलों के कई स्तर हैं:

  1. मैन्युअल चेक-इन संवाद पर एक फ़ाइल या फ़ोल्डर को बाहर निकालकर।
  2. Add items to Folder संवाद पर फ़ाइल या फ़ोल्डर को छोड़कर मैन्युअल रूप से। tfs exclude
    नोट: सामान्य वस्तुओं modified using the registry हो सकता है tfs scm exclude manually
  3. पर Add items to Folder संवाद>Automatically exclude from source control

  4. check-in policy का उपयोग कर टीम प्रोजेक्ट स्रोत नियंत्रण स्तर पर।

  5. स्रोत नियंत्रण अनुमतियाँ स्तर पर: Source Control> मार्क एक फ़ोल्डर>Security> अस्वीकार चेक-इन अनुमति tfs scm permissions
  6. कार्यक्षेत्र स्तर पर द्वारा cloaking
+0

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

+0

क्या स्क्रिप्ट या कुछ ब्लैकबॉक्स वाले एप्लिकेशन के साथ समाधान उत्पन्न किया जा रहा है? क्या इसे स्वचालित रूप से या उपयोगकर्ता द्वारा टीएफएस में जोड़ा जा रहा है? – KMoraz

+0

कुछ एप्लिकेशन के साथ मैं काम करता हूं। यह उपयोगकर्ता द्वारा जोड़ा जाता है। – bobschi

3

KMoraz द्वारा स्वीकृत उत्तर के बारे में निश्चित नहीं है। # 1 और # 2 स्थायी प्रतीत नहीं होते हैं, # 3 मेरे लिए भी प्रकट नहीं होता है (मैं VS2012 का उपयोग कर रहा हूं), # 4 और # 5 को अनुमतियों की आवश्यकता होती है (जो मेरे पास कोडप्लेक्स पर नहीं है) और # 6 यह भी प्रासंगिक नहीं है (क्योंकि आप ऐसा कुछ नहीं कर सकते जो पहले चेक-इन नहीं है)।

मैं जानता हूँ कि अपने प्रश्न के बारे में इससे पहले कि वे जोड़ रहे हैं, लेकिन मैं इस सवाल का जवाब है, एक ".tfignore" फ़ाइल बनाने के लिए है जो लगता है, केवल मेरे लिए TFS 2012

लिए काम करता है मैं पता लगाएं "के लिए किया था .vspscc "फ़ाइल प्रोजेक्ट फ़ोल्डर में और इस लाइन के लिए देखो (जो मैं तुम्हें पहले ही कहा गया पता):

"NUMBER_OF_EXCLUDED_FILES" = "3" 
"EXCLUDED_FILE0" = "app.js" 
"EXCLUDED_FILE1" = "app.js.map" 
"EXCLUDED_FILE2" = "app.min.js" 
:

"NUMBER_OF_EXCLUDED_FILES" = "0" 

मेरे मामले में मैं बाहर करने के लिए टाइपप्रति उत्पन्न फ़ाइलों चाहता था, इसलिए मैं इस जोड़ा

मुझे उम्मीद है कि वे सीधे अपना सिर प्राप्त करें और उस सुविधा को जोड़ें जिसे आप VS के लिए अधिक सुलभ तरीके से ढूंढ रहे हैं।

... और हाँ, "फ़ाइल-> स्रोत नियंत्रण-> उन्नत" में फ़ाइलों को छोड़ने के लिए एक मेनू है, लेकिन यह एक संदर्भ मेनू में होना चाहिए, और यह नेस्टेड फ़ाइलों पर लागू नहीं होता है (जैसे कि ऐप। * ऊपर। [.ts फ़ाइलों के लिए]]।

+0

सबसे खराब, यह मेरे लिए भी काम नहीं कर रहा है। मैंने फाइल को स्रोत नियंत्रण से बाहर रखा है जैसा वर्णन किया गया है, लेकिन उस फ़ाइल में किए गए किसी भी बदलाव से यह "लंबित परिवर्तन" में दिखाई देता है –

+2

हल: मैं अब जीआईटी का उपयोग करता हूं। जबरदस्त हंसी। : पी –

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