उन लोगों के लिए नरक में एक विशेष स्थान है जो वेब अनुप्रयोगों में कई यादृच्छिक स्थानों में पूर्ण पथ और डेटाबेस प्रमाण-पत्र हार्डकोड करते हैं। अफसोस की बात है कि, वे नरक में जाने से पहले वे पृथ्वी पर कहर बरबाद कर रहे हैं। और हमें उनके कोड से निपटना होगा।गिट: मैं कुछ शाखाओं को एक शाखा में अनन्य रखते हुए शाखाओं के बीच कैसे विलय करूं?
मुझे ऐसे वेब अनुप्रयोगों में से कुछ में कुछ छोटे बदलाव करना है। मैं एक नई शाखा features
बनाता हूं, और वैश्विक खोज & को अपने स्थानीय वातावरण में पथ और प्रमाण-पत्र अपडेट करने के लिए प्रतिस्थापित करता हूं। मैं वह प्रतिबद्ध करता हूँ। मैं इसे local
के रूप में भी टैग करता हूं।
मैं ख़ुशी से खतरनाक हैकिंग पश्चाताप में छलांग, और एक हैरान सौ पैच के बाद, मैं master
शाखा में मेरी features
परिवर्तन मर्ज करना चाहते हैं, लेकिन मैं एक local
प्रतिबद्ध विलय हो नहीं करना चाहती।
आगे, मैं आगे और पीछे master
और features
के बीच विलय हो जाएगा, और मैं चाहता हूँ local
features
में डाल रहने के लिए, और कभी कभी master
में दिखाई देते हैं।
आदर्श रूप से, मैं यह सब जादूगर रूप से होने के लिए चाहता हूं, छोटे मज़ेदार पैरामीटर और जितना संभव हो उतना नहीं।
क्या ऐसा करने का कोई आसान तरीका है कि मुझे याद आ रही है?
मैं एक जोड़े के बारे में सोच सकता हूं, लेकिन उन्हें सभी को याद रखना है कि मैं यह प्रतिबद्ध नहीं चाहता हूं। और यह निश्चित रूप से मेरा फोर्टे नहीं है। विशेष रूप से ऐसे खराब हैक कार्यक्रमों के साथ।
यह विफल होने पर, मुझे स्थिति को संभालने के लिए अधिक दृढ़, मैन्युअल-आश तरीकों में दिलचस्पी है।
हाँ, हाँ, हाँ। आदर्श रूप में मुझे बेवकूफ आवेदन को दोबारा करना चाहिए। जैसे ही मुझे ऐसा करने के लिए भुगतान मिलता है। (और मैं कुछ अन्य मामलों के बारे में सोच सकता हूं जहां इस तरह के पैटर्न को अच्छी तरह से संरचित ऐप्स में भी समझ में आ जाएगा) – kch
मेरे उत्तर में आपकी टिप्पणी के लिए एक प्रतिक्रिया जोड़ा गया। – VonC
दूसरा विकल्प: रजाई एक्सटेंशन (अपराध, स्टैक्ड गिट इत्यादि) में से एक का उपयोग करें और अपने कतार में एक पैच का नाम बदलें। मेरा मानना है कि ये एक्सटेंशन आपको एक पैच को मर्ज करने नहीं देंगे जो नियमित रूप से काम करने के लिए एकीकृत नहीं किया गया है, इसलिए आप इसे गलती से विलय नहीं कर सकते हैं। फिर भी आदर्श नहीं है क्योंकि आपको पॉप को याद रखना होगा और फिर पुनः लागू करना होगा हर बार जब आप नए सामान्य काम करते हैं तो पैच करें, लेकिन आप भूलने की समस्या को हल करते हैं कि आप उस प्रतिबद्धता को नहीं चाहते हैं। – quark