ब्रांच पुल के बाद रिपॉजिटरी को कैसे अपडेट करें


0

जब मैं मर्क्यूरियल के साथ एक नई शाखा बनाता हूं, तो मैं केवल उस निश्चित शाखा को खींच सकता हूं:

hg pull -b <branchname>

कंसोल उन फ़ाइलों की संख्या को प्रिंट करता है जिन्हें संशोधित किया गया था, इसलिए इसके साथ कोई समस्या नहीं है।

लेकिन जब मैं करता हूं :

hg update

रिपॉजिटरी अपडेट नहीं की जाती है और इसलिए मुझे इन अपडेट्स को प्राप्त करने के लिए इस नई शाखा को मर्ज करना और "डिफ़ॉल्ट" शाखा में वापस आना होगा।

कृपया यहाँ क्या समस्या है?


आप अपने परिवर्तन के लिए प्रतिबद्ध करने की जरूरत है
Sathyajith भट्ट

जवाबों:


0

जब आप विशिष्ट शाखा खींचते हैं, तो आप (डिजाइन द्वारा) शाखा के हेड और उसके सभी पूर्वजों को खींचते हैं

मर्जसेट, जो इस सिर को डिफ़ॉल्ट शाखा में विलय कर देता है ( यदि मौजूद है ) नहीं है

  • शाखा-प्रमुख का पूर्वज
  • शाखा में बदलाव <branchname>

और इन दो कारणों से खींच नहीं किया जा सकता है।

यह एक समस्या नहीं है, लेकिन सही और अपेक्षित व्यवहार है।

यदि आपने पूछा कि "मैंने सिर को अपडेट क्यों नहीं किया", तो आपको फिर से पढ़ना होगा hg help update

यदि कोई परिवर्तन निर्दिष्ट नहीं है, तो वर्तमान नामित शाखा के सिरे पर अद्यतन करें

(यानी अगर आपका .पहले डिफ़ॉल्ट शाखा में था, hg upशाखा नहीं बदलेगा, तो आपको hg up <branchname>क्रॉस-शाखा अद्यतन के लिए होना चाहिए )

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.