2013-01-04 44 views
67

क्या तेज आदेशों के बीच अंतर है,एचजी पट्टी बनाम एचजी backout और एचजी वापस लौटने

  • hg strip
  • hg backout
  • hg revert

इन सभी आदेशों मूल रूप से वापस लौटने के लिए उपयोग किया जाता है/पहले के बदलाव के प्रभाव पूर्ववत करें।

+0

भी देखें http://stackoverflow.com/questions/13763034/what-is-the-difference-between-hg-revert-and-hg-backout – PhoneixS

उत्तर

87

hg strip परिवर्तन और उसके सभी वंश को भंडार से हटा देता है। ऐसा होगा जैसे परिवर्तन कभी अस्तित्व में नहीं थे। public परिवर्तनों पर इसका उपयोग करते समय सावधान रहें क्योंकि यह किसी भी अन्य भंडार से इसे नहीं हटाएगा और अगली बार जब आप खींचेंगे तो आप उन्हें वापस ले लेंगे।

hg backout पहले के परिवर्तन के प्रभाव को दूर करने के लिए एक नया परिवर्तन बनाता है। पुराना परिवर्तन अभी भी भंडार में रहेगा लेकिन परिवर्तनों को हटाने के लिए एक नया बदलाव भी होगा।

hg revert एक संशोधन के साथ कार्य संशोधन को निर्दिष्ट संशोधन में अद्यतन करता है। यदि आप उस कामकाजी प्रतिलिपि को प्रतिबद्ध करते हैं तो उसके बाद से सभी परिवर्तनों को वापस करने का असर होगा।

वापस लाएं और backout बारे में अधिक जानकारी के साथ अन्य उत्तर:

+1

हाय, backout एचजी जाएगा वापस लौटने फ़ाइल जोड़ें/निकालें जो गलत विलय में हुआ है जो मैं बैकआउट कर रहा हूं? बीटीडब्ल्यू, मैंने कोशिश की है और नई फाइलें रेपो में रहती हैं – rain