2011-10-11 14 views
7

मैं TortoiseSVNकछुआ SVN के साथ वापस लाने में

enter image description here

में सबवर्सन लॉग देखें तो जब मैं एक संशोधन का चयन करें और राइट क्लिक करें, मैं (दूसरों के बीच) निम्नलिखित विकल्पों देखें:

  • संशोधित आइटम
  • इस संशोधन पर वापस जाएं
  • इस संशोधन से परिवर्तनों को वापस करें

कोई बता सकता है कि इन 3 के बीच अंतर क्या हैं?

मैं वास्तव में क्या करना चाहता हूं अस्थायी रूप से मेरी कार्यशील प्रति को भंडार के चयनित संस्करण पर वापस लाता है। मुझे इनमें से किन विकल्पों को चुनना चाहिए?

+0

"अस्थायी वापसी" क्या है? किस व्यवसाय के लिए? –

उत्तर

12

आपको दूसरा विकल्प चुनना चाहिए। संशोधन के

अद्यतन अपने काम की नकल चयनित संशोधन के

अद्यतन आइटम:

यहाँ जब आप सहायता बटन पर इस संवाद में क्लिक करें आप क्या मिलता है। उपयोगी अगर आप अपनी कामकाजी प्रतिलिपि बनाना चाहते हैं तो अतीत में को प्रतिबिंबित करें, या यदिपर और अधिक काम करता है और आप एक समय में अपनी कार्यशील प्रति एक चरण को अपडेट करना चाहते हैं। यह आपकी कार्य प्रतिलिपि में पूरी निर्देशिका को अपडेट करने के लिए सबसे अच्छा है, न केवल फ़ाइल, अन्यथा आपकी कार्यशील प्रति असंगत हो सकती है।

आप स्थायी रूप से एक पहले परिवर्तन को पूर्ववत हैं, तब यह पुनरीक्षण को वापस लाएं उपयोग करना चाहते हैं।

इस संशोधन

रिवर्ट पहले के एक संशोधन के लिए रिवर्ट। यदि आपके पास ने कई बदलाव किए हैं, और फिर निर्णय लें कि आप वास्तव में पर वापस जाना चाहते हैं कि चीजें संशोधन में कैसे थीं, यह आपको आवश्यक आदेश है। परिवर्तन आपकी कार्यशील प्रतिलिपि में पूर्ववत किए गए हैं, इसलिए यह ऑपरेशन रिपोजिटरी को तब तक प्रभावित नहीं करता जब तक आप परिवर्तन नहीं करते। ध्यान दें कि यह चयनित संशोधन के बाद किए गए सभी परिवर्तनों को पूर्ववत कर देगा, फ़ाइल/फ़ोल्डर को पहले संस्करण के साथ बदल देगा।

यदि आपकी कार्य प्रति एक असम्बद्ध स्थिति में है, तो यह क्रिया करने के बाद आपकी कार्यशील प्रति संशोधित के रूप में दिखाई देगी। यदि आपके पास पहले से स्थानीय परिवर्तन हैं, तो यह आदेश आपके कार्यशील प्रति में पूर्ववत परिवर्तनों को मर्ज करेगा।

आंतरिक रूप से क्या हो रहा है यह है कि सबवर्जन एक संशोधित चयनित संशोधन के बाद किए गए सभी परिवर्तनों का विलय करता है, जो पिछली प्रतिबद्धताओं के को पूर्ववत करता है।

यदि आप तय यह क्रिया करने के बाद कि आप पूर्ववत पूर्ववत और अपने काम की नकल अपने पिछले असंशोधित राज्य, आप Windows Explorer के भीतर से TortoiseSVN → रिवर्ट का उपयोग करना चाहिए, जो स्थानीय संशोधन को छोड़ दिया जाएगा करने के लिए वापस पाने के लिए चाहते हैं इस रिवर्स विलय कार्रवाई द्वारा बनाया गया।

यदि आप बस देखना चाहते हैं कि फ़ाइल या फ़ोल्डर पर पहले संशोधन के रूप में दिखाई देता है, तो संशोधन के लिए अद्यतन का उपयोग करें या संशोधन के रूप में ... ।

इस संशोधन

परिवर्तन पूर्ववत जो चयनित पुनरीक्षण में किए गए थे से से परिवर्तनों को पलट दें। परिवर्तन आपकी कार्यशील प्रतिलिपि में पूर्ववत किए गए हैं ताकि यह ऑपरेशन रिपोजिटरी को बिल्कुल प्रभावित नहीं करता है! ध्यान दें कि यह केवल उस संशोधन में किए गए परिवर्तनों को पूर्ववत करेगा; यह आपकी पिछली संशोधन के साथ आपकी कार्य प्रतिलिपि को पहले संशोधन में प्रतिस्थापित नहीं करता है। यह पहले के परिवर्तन को पूर्ववत करने के लिए बहुत उपयोगी है जब अन्य असंबंधित परिवर्तन तब से किए गए हैं।

यदि आपकी कार्य प्रति एक असम्बद्ध स्थिति में है, तो यह क्रिया करने के बाद आपकी कार्यशील प्रति संशोधित के रूप में दिखाई देगी। यदि आपके पास पहले से स्थानीय परिवर्तन हैं, तो यह आदेश आपके कार्यशील प्रति में पूर्ववत परिवर्तनों को मर्ज करेगा।

आंतरिक रूप से क्या हो रहा है यह है कि सबवर्जन एक रिवर्स उस संशोधन के विलय को निष्पादित करता है, जो पिछले प्रतिबद्धता से इसके प्रभाव को पूर्ववत करता है।

आप इस संशोधन में वापस आने के रूप में ऊपर वर्णित पूर्ववत पूर्ववत कर सकते हैं।

+0

अस्थायी वापस लाएं अलग-अलग अर्थ हो सकते हैं! उपयोगकर्ता के बजाय मत मानो !!! –

+0

डॉन ने पूछा कि ** अंतर ** तीन के बीच क्या हैं। आपकी पोस्ट केवल वर्णन करती है कि 3 विकल्प क्या हैं, लेकिन यह कहना मुश्किल है कि वास्तविक मतभेद क्या हैं (विशेष रूप से उन लोगों के लिए जो अंग्रेजी में अच्छी तरह से ज्ञात नहीं हैं)। मैं आपकी पोस्ट से जो कुछ समझता हूं, वह यह है कि दिन के अंत तक, आप उसी कार्यशील प्रति के साथ समाप्त हो जाएंगे, चाहे आपने किस विकल्प को चुना है। यहां: http://stackoverflow.com/questions/1214939/update-item-to-revision-vs-revert-to-revision पीटर पार्कर बताता है कि वास्तविक ** अंतर ** _update के बीच revision_ के बीच है और _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ – Nolonar

संबंधित मुद्दे