मैं अपने स्थानीय मशीन में खींचे गए कुछ बदलावों को पुन: पेश करने का प्रयास कर रहा हूं। मैं त्रुटि हो रही है:आप Mercurial के साथ एक अपरिवर्तनीय परिवर्तन कैसे रीबेज करते हैं?
abort: can't rebase immutable changeset 110e73ed65a4
(see hg help phases for details)
और मैं के बाद भी मैं changesets है कि मैं कर रहा हूँ rebaseing (और चरण परिवर्तन सफल हो रहा है) पर चरण बदल ही त्रुटि मिलती है। का उपयोग करते हुए:
hg phase -f -d REV
अगर वहाँ एक रास्ता है कि मैं एक changeset के दशक में changesets के सभी बदल सकते हैं मैं वहाँ इतिहास है कि मैं याद कर रहा हूँ और अभी भी अपरिवर्तनीय है में एक changeset अगर यदि ऐसा है तो सोच रहा हूँ, और, एक आदेश के साथ उत्परिवर्तनीय इतिहास।
या, अपरिवर्तनीय परिवर्तनों के साथ भी, पुनर्जन्म को मजबूर करने का कोई तरीका है?
एकाधिक परिवर्तनों को निर्दिष्ट करने के लिए http://www.selenic.com/mercurial/hg.1.html#revsets देखें, उदा। 'एचजी चरण-एफ-डी रीवा :: आरईवीबी'। ध्यान दें कि भले ही आप अपने पसंदीदा चरणों को 'बल' कर सकें, मर्कुरियल आपको कभी भी सार्वजनिक परिवर्तन करने से रोकता है जिसका पूर्वज गुप्त या मसौदा है। तो किसी भी परिस्थिति में जहां आप 'एचजी चरण-एफ-डी आरईवी' टाइप करते हैं तो दोनों 'आरईवी' और * इसके सभी पूर्वजों * कमांड दर्ज करने से पहले सार्वजनिक होना चाहिए, और कमांड केवल 'आरईवी' बदलता है। दूसरी तरफ, एक 'एचजी चरण-एफ-डी BASE_REV' सभी वंशजों को भी प्रभावित करेगा, और' एचजी रिबेस 'को काम करना चाहिए। – Ein