मैंने हमेशा पहले git का उपयोग किया है, लेकिन मैं अजगर में योगदान देना चाहता हूं, इसलिए अब मुझे मर्क्यूरियल सीखना है और मुझे यह बहुत निराशाजनक लगता है।
इसलिए, मैंने कुछ छोटे पैच बनाए हैं और मैं अपने स्थानीय व्यापारिक भंडार में कमिट के रूप में उन्हें ट्रैक करना चाहता था। जाहिर तौर पर मर्क्यूरियल में ब्रांचिंग से निपटने के 4 तरीके हैं । 1 और 4 मेरे लिए पूरी तरह से हास्यास्पद लग रहे थे, नामित शाखाएं भारी लग रही हैं और मुझे लगता है कि मैं उन्हें त्वरित 1-प्रतिबद्ध फ़िक्सेस के लिए उपयोग करने वाला नहीं हूं, इसलिए मैंने बुकमार्क का उपयोग किया।
अब, मेरा पैच अस्वीकृत हो गया है और मैं अपनी रिपॉजिटरी से अपनी एक बुकमार्क-शाखाएँ निकालना चाहता हूँ। ठीक है, git में मैं बस अपनी शाखा को हटाने और इसके बारे में भूलने के लिए मजबूर करूंगा, इसलिए मैं अपना बुकमार्क हटा देता हूं और अब मुझे निम्नलिखित समस्याएं हैं:
TortoiseHG और फिर
hg logभी दिखाते हैं कि कमिट औरdefaultशाखा के 2 प्रमुख हैं। और अगर मैं सही ढंग से समझूं, तो आप अतिरिक्त प्लग इन के बिना hg में कमिट्स को हटा नहीं सकते।मर्क्यूरियल में केवल हैश नहीं है, बल्कि रिविजन नंबर भी हैं। जैसा कि मैंने अपने खुद के एक जोड़े को जोड़ा है, मुख्य केंद्रीय रेपो से अलग-अलग संशोधन संख्याओं के बाद सभी खींचे गए हैं।
मैं
hg updateअपनेmasterबुकमार्क को नवीनतम कमेटी में स्वचालित रूप से स्थानांतरित करने के लिए खींचने के बाद करता हूं , लेकिन मुझे टोर्टोइसेएचजी में ऐसा करने का कोई तरीका नहीं मिला।
मैं क्या गलत कर रहा हूं? क्या यह सामान्य और अपेक्षित है और क्या मुझे इन मुद्दों को अनदेखा करना चाहिए? या मुझे अपनी शाखाओं के साथ कैसे काम करना चाहिए?