मैं Mercurial (hg) में आउटगोइंग परिवर्तन कैसे निकालूं


14

जब मैं दौड़ता hg outहूं तो मेरे पास 3 आउटगोइंग चेंजसेट होते हैं। मैं उन्हें रद्दी करना चाहता हूं और केंद्रीय भंडार में चीजें कैसे होती हैं, इस पर वापस जाना चाहिए। कैसे?

जवाबों:


15

उपयोग hg strip 'roots(outgoing())'


1
आप निवर्तमान बदलावों के लिए एक लक्ष्य भी निर्दिष्ट कर सकते हैं (यदि आपके पास कोई डिफ़ॉल्ट रेपो नहीं है या आप किसी अन्य रेपो के सापेक्ष स्ट्रिप करना चाहते हैं) का उपयोग कर hg strip 'roots(outgoing(target-name))'
जेसन आर। Coombs

धन्यवाद @ JasonR.Coombs कि सुपर उपयोगी है। मैं उत्सुक था कि डिफ़ॉल्ट दूरस्थ रेपो यूआरएल के अलावा अन्य परिवर्तनों के आधार पर आउटगोइंग () को कैसे बदला जाए।
wbkang

3

या तो केंद्रीय रेपो से पुनः प्राप्त करें, या clone -rकेवल आवश्यक परिवर्तनों को पुनः प्राप्त करने के लिए उपयोग करें।


3

अन्य विकल्प hg strip कमांड का उपयोग करना है , जो mq( व्यापारिक कतारों ) के विस्तार का हिस्सा है ।

मर्क्यूरियल दर्शन एक अपरिवर्तनीय इतिहास का है, इसलिए आदेश जो उस इतिहास में हेरफेर करते हैं, पर डूब जाते हैं, लेकिन ऐसे समय होते हैं जब स्ट्रिपिंग या रिबासिंग के कारण अधिक समस्याएं हल हो सकती हैं।

यदि आप TortoiseHg का उपयोग करते हैं तो आपको MQ एक्सटेंशन को सक्षम करने की आवश्यकता होगी । V1.0 THG से पहले इसे डिफ़ॉल्ट रूप से सक्षम किया गया था, लेकिन बहुत चर्चा के बाद यह निर्णय लिया गया कि यह वास्तव में एक 'उन्नत' सुविधा थी जिसे तब तक छोड़ दिया जाना चाहिए जब तक कि उपयोग को अनुभव न हो कि इसे कैसे सक्षम किया जाए।

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