यह सवाल Git के साथ चारों ओर खेलने के दौरान घटित हुआ, लेकिन मैं सामान्य स्थिति के लिए कहेंगे ...क्या किसी भी संस्करण नियंत्रण प्रणाली में "लगातार स्थानीय परिवर्तन" सुविधा है?
मैं सिर्फ एक सुविधा है जो संस्करण नियंत्रण के लिए अच्छा हो सकता है के बारे में सोचा है, लेकिन मैं अगर नहीं जानता कि यह मौजूद है या इसे क्या कहा जाता है। मैं इसे लगातार स्थानीय परिवर्तनों को कॉल करना चाहता हूं।
कहें कि मेरे पास svn में एक कॉन्फ़िगरेशन फ़ाइल है, जिसमें बहुत उपयोगी गैर-पुन: प्रयोज्य सामान हैं (और इसलिए संस्करण नियंत्रण में होना चाहिए), लेकिन एक अनुभाग है जिसे सभी को स्वयं के लिए संपादित करने की आवश्यकता है। शायद एक डेटाबेस कॉन्फ़िगरेशन, या उपयोगकर्ता नाम और पासवर्ड, या किसी तीसरे पक्ष के सॉफ्टवेयर के लिए स्थानीय पथ। इस स्थिति में आपके विकल्प
संस्करण नियंत्रण में युद्ध संपादित करें। बस फ़ाइल को बदलते रहें और आशा करें कि आपके द्वारा किए जाने से पहले हर कोई फ़ाइल को संपादित कर देगा।
इसे संपादित करें, लेकिन उन परिवर्तनों को कभी भी प्रतिबद्ध न करें। वे बस "नया क्या है/बदले" कमांड को गंदा लगते हुए वहां बैठते हैं, और आपको इसे प्रतिबद्ध नहीं करना याद रखना होगा।
इसे टेम्पलेट करें। संस्करण नियंत्रण से फ़ाइल को हटाएं और अंत में। टेम्पलेट के साथ इसकी एक प्रतिलिपि में जांचें। स्थानीय रूप से फ़ाइल की प्रतिलिपि बनाएँ और इसे वापस बदलें,
नई (काल्पनिक?) लगातार स्थानीय परिवर्तन सुविधा का उपयोग करें। अपना परिवर्तन करें, फिर रिकॉर्ड-परिवर्तन-जैसे-स्थानीय-लगातार कमांड जारी करें, जो एक पैच का आंकड़ा बताता है, और प्रत्येक अपडेट के बाद आपके पैच का पुन: उपयोग होता है।
क्या यह सुविधा कहीं भी मौजूद है (यह गिट स्टैश की तरह लगता है, लेकिन उद्देश्य थोड़ा अलग है)? यदि यह अस्तित्व में नहीं है, तो क्या कोई अच्छा कारण नहीं है? (कोई है इसके बारे में सोचा और फैसला किया कि यह एक बुरा विचार था?)
+1। इसे करने का यही तरीका है। स्वच्छ और गैर घुसपैठ कर रहे हैं, और आपको गंदे स्रोत पेड़ों की आवश्यकता नहीं है, जो आस-पास के असंगत परिवर्तनों के साथ हैं। – sunny256
एक बार जब आप विलय विवाद शुरू कर देते हैं, तो यह हर बार आपको विलय करने के लिए उसी विलय की मरम्मत करना पड़ता है। यदि आप 'गिट रिबेस' के बजाय 'गिट मर्ज' करते हैं, तो आपको विलय की मरम्मत जारी रखने की आवश्यकता नहीं है, लेकिन मुझे नहीं पता कि इससे अन्य समस्याएं होती हैं ... –