2010-08-16 15 views
9

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

मैं एक समान परिणाम कैसे प्राप्त कर सकता हूं? फ़ाइल gitignore मेरी ज़रूरत के अनुरूप नहीं है क्योंकि फ़ाइल केवल पहली बार प्रतिबद्ध होनी चाहिए

+1

गिट के साथ इसे लागू करने का कोई तरीका नहीं है। आप सबसे अच्छी शर्त है कि शायद यहां उल्लिखित '.config.template' या' .config.defaults' पैटर्न का पालन करें: http://stackoverflow.com/questions/1396617। स्रोत नियंत्रण में कॉन्फ़िगरेशन फ़ाइलों को प्रबंधित करने के लिए यह सबसे आम तरीका है। यह एक गिट विशिष्ट दृष्टिकोण नहीं है। –

उत्तर

8

क्या आप गिट के "assume unchanged" फ़ंक्शन का उपयोग कर सकते हैं? यदि यह सेट है, तो गिट हमेशा मानता है कि प्रश्न में फ़ाइल को संशोधित नहीं किया गया है। इसका मतलब है कि गिट स्थिति, गिट प्रतिबद्ध आदि फाइल को छोड़ देंगे। कृपया ध्यान दें कि उपयोगकर्ता अभी भी आपके रिमोट रेपो में फ़ाइल का एक नया संस्करण दबा सकता है लेकिन ऐसा करने के लिए कुछ अतिरिक्त काम करेगा।

Here's a question जहां "अपरिवर्तित माना जाता है" का उपयोग अधिक अच्छी तरह से चर्चा की गई थी।

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