2009-05-28 15 views
10

में किसी फ़ाइल में गलती से जांच कैसे रोक सकता हूं मेरे पास एक web.config है जो कभी-कभी मैं रजिस्ट्री से इसे पढ़ने के बजाय हार्डकोड किए गए पासवर्ड का उपयोग करने के लिए चेकआउट और संशोधित करूंगा।मैं TFS

मैं अनुपस्थिति से खुद को कैसे देख सकता हूं और इसे अपने सहकर्मियों को परेशान कर रहा हूं?

मैं एक अलग लंबित चेंजलिस्ट बनाकर अतीत में इसे लागू कर सकता था।

संपादित करें - मैं इसे लिखने योग्य नहीं बनाना चाहूंगा, मैं सोच रहा था कि टीएफएस में कुछ भी है या इसका समर्थन करने के लिए टीएफएस की योजना है?

उत्तर

9

यहाँ एक समाधान है।

2) फिर सुरक्षा पर जाएं और अपने आप (सुनिश्चित करें कि आप उपयोगकर्ता रेडियो बटन का चयन करना)

3) तो फिर अपने आप को अधिकार चेक इन इनकार जोड़ें। (चेकइन के तहत चेकबॉक्स से इनकार करें पर क्लिक करें)

यह आपको फ़ाइल में चेक करने से रोक देगा। बाद में इसे जांचने में सक्षम होने के लिए बस इन चरणों को फिर से करें, लेकिन चेक बॉक्स को अनुमति दें का चयन करें।

नोट: यदि आप प्राप्त करने के लिए अपने व्यवस्थापक से देने के लिए आप उस फ़ाइल के लिए "सुरक्षा सेटिंग्स में हेरफेर" आवश्यकता हो सकती है (जैसा कि ऊपर के रूप में किया ही है, लेकिन चरण 3 में "सुरक्षा सेटिंग में हेरफेर" के अंतर्गत अनुमति देते हैं का चयन करें।)

+0

यदि मेरे पास मैनिपुलेट सुरक्षा सेटिंग्स हैं तो यह सबसे अच्छा तरीका हो सकता है। कल अपडेट होगा। एक दिलचस्प विचार के लिए धन्यवाद – koregan

+0

+1। – NotMe

9

विकल्प 1: आप केवल web.config बिना जांच किए स्थानीय रूप से लिख सकते हैं (यह चेकआउट के लिए संकेत देने के लिए वीएस सेट करके मदद मिलेगी)।

विकल्प 2: web.config से पासवर्ड को ले जाएं। उस कॉन्फ़िगरेशन को स्थानीय में रखने के लिए configSource attribute का उपयोग करना, TFS में नहीं, फ़ाइल। प्रत्येक डेवलपर तब अपनी प्रतिलिपि बनाए रखता है।

उदा। web.config में:

<configuration> 
    ... 
    <connectionStrings configSource="LocalConnectionStrings.config"/> 
</configuration> 

और LocalConnectionStrings.config में:

<connectionStrings> 
    <add name="MyConnectionString" 
    connectionString="Data Source=.;Initial Catalog=Test1;Integrated Security=True" 
    providerName="System.Data.SqlClient"/> 
</connectionStrings> 

एनबी। configSource एएसपी.NET के कॉन्फ़िगर रनटाइम द्वारा कार्यान्वित किया गया है और एएसपी.नेट के लिए सभी कॉन्फ़िगरेशन तत्वों पर समर्थित है (और, इस प्रकार, मनमाने ढंग से (कस्टम सहित) कॉन्फ़िगरेशन तत्वों के लिए नहीं)।

(यह भी ध्यान रखें <linkedConfiguration> Element एक और तंत्र शामिल प्रदान करता है, लेकिन assemblyBinding element तक सीमित है।)

0

कैसे फ़ाइल की एक चेकआउट नहीं कर रही है और बस localy फ़ाइल को बदलने के बारे में?

1) राइट क्लिक करें फ़ाइल पर (स्रोत नियंत्रण Explorer में) का चयन करें और गुण:

1

स्रोत टीएफएस द्वारा नियंत्रित आइटम फ़ाइल की स्थिति का मूल्यांकन करने के लिए फ़ाइल के 'केवल पढ़ने' विशेषता का उपयोग करते हैं। आप भौतिक फ़ोल्डर में जा सकते हैं जहां web.config एक्सप्लोरर के माध्यम से आपकी मशीन में मौजूद है। सुनिश्चित करें कि आपके वेब.कॉन्फिग को शुरू करने से पहले चेक किया गया है। तब:

  1. सही web.config फ़ाइल पर क्लिक करें और 'गुण'
  2. सही का निशान हटाएँ 'केवल पढ़ने के लिए' चेकबॉक्स। ठीक क्लिक करें/
  3. अपना वेब संपादित करें पर क्लिक करें।नोटपैड या अन्य टेक्स्ट एडिटर में कॉन्फ़िगर करें और परिवर्तनों को सहेजें
  4. वेब.config फ़ाइल पर राइट क्लिक करें और 'Properties'
  5. 'केवल पढ़ने' चेकबॉक्स को चेक करें। ओके/लागू करें

इसके बाद आपको टीएफएस से कोई भी परिवर्तन प्राप्त करने के लिए फ़ाइल पर विशिष्ट प्राप्त करना होगा।