2009-09-15 14 views
8

हम निम्नलिखित कोड संरचना है:TFS शाखा अनुमतियां

$ 
|-Core 
| |- Project1 
| |-CoreFile.cs 
| |- Project2 
| |- ... 
| 
|-NewProject 
    |- Project1 
| |-CoreFile.cs  
| |-NewFile.cs 
    |- Project2 
    |- ... 

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

क्या किसी को भी यह सुझाव प्राप्त करने के लिए कोई सुझाव है?

उत्तर

11

टीएफएस इसे संभालता है और मैं वर्तमान में इसे आपके जैसा परिदृश्य में उपयोग कर रहा हूं। 'चेक इन' नामक एक अनुमति है जिसे आप इसे 'या' 'उपयोगकर्ता या समूह स्तर पर सेट कर सकते हैं। ऐसा करने में सक्षम होने के लिए,

  1. स्रोत नियंत्रण एक्सप्लोरर में फ़ोल्डर पर जाएं जिसे आप परिवर्तनों को रोकना चाहते हैं और उस पर राइट-क्लिक करें।
  2. चयन 'गुण'
  3. 'सुरक्षा' टैब पर जाएँ
  4. 'उपयोगकर्ता और समूह' की सूची ({परियोजना का नाम} \ मेरे मामले में योगदानकर्ता)
  5. से एक उपयोगकर्ता या एक समूह का चयन करें
  6. सेट 'चेक में की अनुमति के लिए' इंकार '
  7. ठीक क्लिक करें

ध्यान दें कि अनुमतियों को बदलने में सक्षम होने के लिए, मुझे विश्वास है कि आपको सर्वर या प्रोजेक्ट स्तर पर व्यवस्थापक होना चाहिए। यह भी ध्यान रखें कि मैं टीएफएस 2005 का उपयोग कर रहा हूं।

3

एक विकल्प के रूप में, आप एक खाता चेकआउट और चेकइन के लिए फ़ाइलों को लॉक कर सकते हैं और बस लॉक पकड़ सकते हैं। राइट-क्लिक करें, न्यूप्रोजेक्ट फ़ोल्डर को लॉक करें।