एचजी स्ट्रिप बनाम एचजी बैकआउट और एचजी रिवर्ट


80

व्यापारिक आदेशों के बीच अंतर क्या है,

  • hg strip
  • hg backout
  • hg revert

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


जवाबों:


104

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

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

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

रिवर्ट और बैकआउट के बारे में अधिक जानकारी के साथ अन्य उत्तर:


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

जब UNPUSHED परिवर्तनों के साथ काम करते हुए मैं "hg पट्टी - प्रशासन टिप" और "hg backout" (Mercurial 4.5.2 के साथ आजमाया गया) के बीच अंतर नहीं देख सकता - दोनों सबसे हालिया बदलाव / प्रतिबद्ध और परिवर्तन को संरक्षित करते हैं
टॉम

0

निश्चित समय पर मुझे जेनकिंस पाइपलाइन का निर्माण करना पड़ा, जहां नौकरी शुरू होने पर पीओएम फाइलों को हर बार वापस कर दिया जाना चाहिए। और जो समस्या मेरे सामने आई है, वह यह है: सभी POM फ़ाइलों को उल्टा कैसे करें।

चूँकि यह उत्तर गूगल पर सबसे पहले में से एक है, इसलिए मैं उसी समस्या वाले लोगों के लिए अपने समाधान में योगदान देना चाहता हूं

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