पर मैन्युअल विलय मैं एक पुन: प्रारंभ कोड के साथ एक मालिकाना स्क्रिप्ट भाषा में विकसित करता हूं जिसमें अधिकांश कॉन्फ़िगरेशन कोड के अंदर ही होते हैं।जीआईटी
स्पष्ट समस्या कोड और उत्पादन वातावरण के बीच कोड में अंतर होगी और यह वही है जो मैं जीआईटी के साथ प्रबंधन करने की कोशिश कर रहा हूं।
जैसा कि मेरा टेस्ट एनवी काफी अस्थिर है, मुझे लगा कि मैं इसके लिए जीआईटी में एक शाखा बना सकता हूं जबकि परिवर्तन किए जा रहे हैं (और कोड को वहां कॉन्फ़िगरेशन के साथ कोड रखें) और कोड स्वीकार करने के बाद मैं विलय कर दूंगा यह उत्पादन में है।
खैर, जब मैं वापस यह क्या था करने के लिए अपने शाखाओं विलय करने के लिए यह कोड के साथ एक अद्भुत काम करता है .. लेकिन कॉन्फ़िगरेशन के साथ-साथ माइग्रेट किए जाते हैं और की तुलना में मैं फ़ाइल-दर-फ़ाइल खोलने के लिए है, इसे बदलने Git पूछना ।
क्या वैसे भी मैं जीआईटी से स्वचालित विलय को अक्षम कर सकता हूं और कोड विवादों को मैन्युअल रूप से WinMerge या कुछ बाद में विलय करने के रूप में सबकुछ खतरे में डाल सकता हूं? कोड वास्तव में छोटा है। और क्योंकि मैं जा रहा हूँ वैसे भी इसे संपादित करने के विन्यास लागू करने के लिए ...
ps है .: कृपया नोटिस, मैं नहीं Git पर WinMerge कॉन्फ़िगर कैसे पूछ रहा हूँ। मेरे पास ये उपकरण काम कर रहे हैं। मेरा सवाल यह है कि हमेशा शाखाओं के बीच मैन्युअल विलय कैसे करें।
धन्यवाद!
एफ।
एचएम .. यह बहुत दिलचस्प है , लेकिन मैं जीआईटी ड्राइवरों से इतना परिचित नहीं हूं। मैं अपने '.gitconfig' निम्नलिखित में शामिल किया है: ' [मर्ज "मैनुअल"] \t नाम = मैनुअल मर्ज \t ड्राइवर = Unset' और फिर .gitattribute को जोड़ा गया: '* मर्ज = मैनुअल ' (इन्हें 'गिट सहायता विलय' से उठाया गया है) हालांकि काम नहीं किया। क्या आप गिट ड्राइवर के साथ अधिक विशिष्ट हो सकते हैं? धन्यवाद! एफ। – filippo
@flpgdt: यह कस्टम मर्ज ड्राइवर होगा (वास्तव में .gitconfig फ़ाइल में परिभाषित)। मैं केवल मर्ज विशेषता का जिक्र कर रहा था (देखें http://www.kernel.org/pub/software/scm/git/docs/gitattributes.html)। एक सरल: 'echo * .xxx विलय = अनसेट> dirWithConfgFiles \ .gitattributes' पर्याप्त होना चाहिए (कॉन्फ़िगरेशन मान सहित कोड फ़ाइलों के लिए' xxx 'एक्सटेंशन होना चाहिए) – VonC
हे दोस्त। यह वास्तव में काम नहीं किया था। मेरे पास .gitattributes (मेरे रूट फ़ोल्डर में और सटीक फ़ाइलों वाले मेरे फ़ोल्डर में दोनों की कोशिश की गई) जैसे * * .xml विलय = अनसेट '। मैं कोशिश कर रहा हूं, लेकिन वैसे भी धन्यवाद। मैं क्लीन ड्राइवर बनाने का तरीका भी देख रहा था, और हालांकि मुझे लगता है कि मैं इसे बनाने में कामयाब रहा हूं, मुझे यकीन नहीं है कि इसका उपयोग करने के लिए जीआईटी को कैसे बताना है :( धन्यवाद! एफ – filippo