Java platform: How to manage Configuration Settings for each Developer -


इस प्रश्न से प्रेरित:

मैं अनुप्रयोग कॉन्फ़िगरेशन सेटिंग्स का प्रबंधन कैसे कर सकता हूं इन्हें प्रत्येक डेवलपर के लिए स्रोत नियंत्रण में पर जावा प्लेटफॉर्म पर नज़र रखने के बिना सेट किया जाना चाहिए

उदाहरण के लिए, यह एक ऐसी चीज़ है जिसे हम अब कर रहे हैं:

  • वर्तमान में, प्रत्येक डेवलपर फ़ाइल का संपादन करता है और उसकी सबसे अच्छी कोशिश करता है कि वह प्रतिबद्ध न हो स्रोत नियंत्रण में फ़ाइल हमारे में से कई पैच (अंतर फ़ाइलें) हैं जो हमारे स्थानीय डेटाबेस के खिलाफ परीक्षण करने से पहले कोड पर लागू होते हैं और कोड को चेक करने से पहले पैच हटाते हैं। अन्य डेवलपर संपादन और हाथों से कॉन्फ़िगरेशन फ़ाइलों को वापस लौटाते हैं।

  • दुर्भाग्य से, पैच को पुराना समय से मिलता है। लोग कभी-कभी प्रतिबद्ध होने से पहले अपने स्थानीय विन्यास को वापस करने के लिए भूल जाते हैं।

  • मेरा प्रश्न, हालांकि, डेटाबेस कनेक्शन सेटिंग्स तक सीमित नहीं है। मैं उस समाधान को खोजना चाहूंगा जहां हर डेवलपर स्रोत विनियमित फ़ाइलों को बदलने के बिना एप्लिकेशन कॉन्फ़िगरेशन सेटिंग्स को ओवरराइड कर सकता है

    यदि हमें जिस तरह से कॉन्फ़िगरेशन सेटिंग्स संग्रहीत की जा रही है, तो मुझे लगता है कि हमें इसे करना चाहिए (शायद जेएनडीआई ?, बाहरी कॉन्फ़िगरेशन फाइलें एक प्रसिद्ध पथ में ?, मुझे नहीं पता)

    / P>

    आप क्या करेंगे / क्या आपने किया है?

    विन्यास फाइल को एक में रखें बाहरी निर्देशिका यदि यह मौजूद नहीं है, तो एक डिफ़ॉल्ट कॉन्फ़िग फाइल पढ़ें। बाहरी निर्देशिका को कॉन्फ़िगर करने योग्य हो सकता है, और एक डिफ़ॉल्ट मान हो सकता है, c: \ workspace \ config कहते हैं।

    वैकल्पिक रूप से, बिल्ड के दौरान, आप बाह्य गुणों को प्रतिलिपि बना सकते हैं। विरूपण साक्ष्य का निर्माण।


    Comments

    Popular posts from this blog

    c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

    Calling GetGUIThreadInfo from Outlook VBA -

    Obfuscating Python code? -