मैं Mercurial grok करने की कोशिश कर रहा हूँ और उम्मीद है कि मैं बस उलझन में हूँ!मैं इस परिवर्तन को अपने 'मुख्य' Mercurial भंडार में क्यों नहीं धक्का दे सकता?
मेरे पास एक रिपोजिटरी ('मुख्य') है जिसे मैंने अपनी मशीन पर क्लोन किया है ('क्लोन')। दोनों एक दूसरे के साथ पूरी तरह से सिंक में थे।
मैंने नामित शाखाओं के साथ खेलने का फैसला किया, अगली बार जब मैंने अपने 'क्लोन' पर किया तो मैंने इसे 'केस 1212' के शाखा नाम के तहत किया और ऐसा लगता है कि मेरे क्लोन पर सही ढंग से प्रतिबद्धता का सामना करना पड़ता है, लेकिन मैं नहीं कर सकता इन परिवर्तनों को वापस 'मुख्य' पर दबाएं। दी गई त्रुटि है:
abort: push creates new remote branch 'case1212'!
... और यह सुझाव देता है कि मुझे पहले विलय करने की आवश्यकता हो सकती है? मुझे उस 'क्लोन' भंडार पर क्या विलय करना चाहिए? जब मैं 'मुख्य' से खींचने की कोशिश करता हूं, तो कोई बदलाव नहीं होता है।
मुझे पूरा यकीन है कि मैं वास्तव में इसे अपने 'मुख्य' भंडार में एक दूरस्थ शाखा बनाना चाहता हूं, इसलिए जो लोग इसे अपडेट करते हैं, वह शाखा देख सकते हैं।
स्थानीय रूप से दूरस्थ परिवर्तनों को मर्ज करने और फिर धक्का देने का सबसे अच्छा अभ्यास नहीं है? – gcb
@gcb कभी-कभी आप वास्तव में सर्वर रिपोजिटरी पर एक नई शाखा चाहते हैं ताकि यह दूसरों के देखने और उपयोग के लिए उपलब्ध हो। लेकिन अगर यह सिर्फ एक अलग सिर है क्योंकि आपने स्थानीय रूप से दूसरों के परिवर्तनों को विलय नहीं किया है, तो हाँ, आपको पुश से पहले विलय करना चाहिए और फिर आपको मजबूर करने की आवश्यकता नहीं है। – Rory