hg revert
और hg backout
दोनों एक पूर्व संशोधन द्वारा किए गए परिवर्तनों को वापस लाते हैं। दोनों के बीच क्या अंतर है?एचजी रिवर्ट और एचजी बैकआउट के बीच क्या अंतर है?
A --- B --- C --- D --- E
[bad] (*)
hg revert -r B
:
hg revert
और hg backout
दोनों एक पूर्व संशोधन द्वारा किए गए परिवर्तनों को वापस लाते हैं। दोनों के बीच क्या अंतर है?एचजी रिवर्ट और एचजी बैकआउट के बीच क्या अंतर है?
A --- B --- C --- D --- E
[bad] (*)
hg revert -r B
:
changesets के इतिहास को देखते हुए वर्तमान संशोधन पर बने रहें, लेकिन संशोधन B
के रूप में कार्यशील निर्देशिका अद्यतन करें। इसका एक पैच का प्रभाव है जो C
, D
और E
के परिवर्तनों को रद्द करता है।
hg backout -r C
: कार्यशील निर्देशिका अपडेट करें ताकि यह, मर्ज संशोधन सी माता पिता (B
) और वर्तमान संशोधन के शामिल परिवर्तन संरक्षण दो संशोधनों के बीच में किए गए (कार्य निर्देशिका अभी भी की परिवर्तन नहीं हैं संशोधन D
और E
)। इसका E
, पर लागू पैच का प्रभाव केवल C
के परिवर्तनों को पूर्ववत करता है।
यदि आप C
सभी खराब नहीं हैं तो आप कुछ फ़ाइलों को संपादित करना चाह सकते हैं। मेरे अपने प्रश्न के रूप में मैं कुछ भी वेब पर स्पष्ट नहीं पा सके उत्तर देना
A --- B --- C --- D --- E --- F
[bad] (*)
: किसी भी मामले में एक
hg commit
करने के लिए याद रखें। उम्मीद है कि यह कुछ समय बचाने के लिए दूसरों की मदद करता है। – Iodnasअच्छा जवाब! मेरा "[धोखा शीट] (http://stackoverflow.com/a/2565996/110204)" एचजी अपडेट' और 'एचजी रिवर्ट' के बीच का अंतर बताता है, जो सहायक भी हो सकता है। –
आपने अपना उत्तर क्यों स्वीकार नहीं किया? – PhoneixS