TortoiseSVN-"इस संशोधन से परिवर्तनों को वापस लाएं" बनाम "इस संशोधन पर वापस जाएं"




version-control revert (3)

सम्बन्ध:

http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-howto-rollback.html

एक गलत प्रतिबद्धता के बाद एक एसवीएन निर्देशिका वापस रोलिंग के दो तरीकों का वर्णन करता है। दो विकल्पों के बीच क्या अंतर है

Revert changes from this revision
Revert to this revision

एक परीक्षण के रूप में, मैंने एक फ़ाइल जोड़ दी, "इस संशोधन से परिवर्तनों को वापस लाएं" का उपयोग करके वापस रोलिंग करें और "इस संशोधन पर वापस लौटें" के लिए एक ही प्रक्रिया की, और एसवीएन लॉग की स्थिति में कोई अंतर नहीं है।

क्या मैं कुछ भूल रहा हूँ?


ग्राहक पक्ष संचालन भंडार लॉग में दिखाई नहीं देते हैं। आप शायद यहां जांचना चाहते हैं:

  • TortoiseSVN → एसवीएन संशोधन के लिए जाँच करें

... दोनों कार्यों के बीच अंतर देखने के लिए।

स्थानीय परिवर्तनों की समीक्षा करने के बाद, आपको सामान्य रूप से प्रतिबद्ध करने की आवश्यकता है।


मान लीजिए कि आपके पास इन एन सुसंगत काम हैं: 1, 2, 3 और 4।

यदि आप प्रतिबद्ध 2 का चयन करते हैं और "इस संशोधन पर वापस जाएं" का चयन करें, तो आपकी कार्यशील प्रति में 1 और 2 के द्वारा लाए गए परिवर्तन होंगे। 3 और 4 प्रतिबद्धताएं "रद्द" की जाएंगी।

यदि आप प्रतिबद्ध 2 का चयन करते हैं और "इस संशोधन से परिवर्तनों को वापस लाएं" चुनें, तो आपकी कार्यशील प्रति में 1, 3 और 4 के द्वारा लाए गए परिवर्तन होंगे। Commit 2 को "रद्द" किया जाएगा, या इसके बजाय, शीर्ष पर विपरीत में खेला जाएगा प्रतिबद्ध 4: यदि एक लाइन जोड़ा गया था, तो इसे हटा दिया जाएगा। यदि एक लाइन हटा दी गई थी, तो इसे पढ़ा जाएगा।


एक और नवीनतम प्रतिबद्धता के लिए, कोई अंतर नहीं है

अंतर तब आता है जब आप परिवर्तनों की सूची के बीच में कहीं भी संशोधन का उपयोग करना चाहते हैं।

Revert to this revision में वापस आने से सभी संशोधन इस संशोधन तक पहुंच जाएंगे।
Revert changes from this revision को वापस लाएं केवल उस विशेष संशोधन की प्रतिबद्धता को वापस लाएंगे।







revert