ग्रहण गैनीमेडे (उप ग्रहण) में
प्रोजेक्ट / फ़ाइल का चयन करें जिसमें बुरा परिवर्तन है, और पॉप-अप मेनू से चुनें:
टीम -> इतिहास दिखाएं
उस प्रोजेक्ट / फ़ाइल से संबंधित संशोधन इतिहास टैब में दिखाए जाएंगे।
"खराब परिवर्तन" के लिए संशोधन करें और पॉप-अप मेनू से चुनें:
संशोधन X से परिवर्तन वापस करें
यह खराब संशोधन के भीतर फाइल में बदलावों (विलय) को संशोधित करेगा, जो खराब संशोधन से पहले संशोधन के साथ होगा।
यहाँ से दो परिदृश्य हैं:
यदि आपने उस फ़ाइल के लिए कोई परिवर्तन नहीं किया है (खराब संशोधन उस फ़ाइल के लिए अंतिम संशोधन है), तो यह बस खराब संशोधन में किए गए परिवर्तनों को हटा देगा। उन परिवर्तनों को आपकी कार्यशील प्रति में मिला दिया जाता है, इसलिए आपको उन्हें करना होगा।
यदि आपने उस फ़ाइल के लिए कुछ परिवर्तन किए हैं (खराब संशोधन उस फ़ाइल के लिए अंतिम संशोधन नहीं है), तो आपको मैन्युअल रूप से संघर्ष को हल करना होगा। मान लें कि आपके पास फ़ाइल readme.txt है, और खराब संशोधन संख्या 33 है। साथ ही, आपने संशोधन 34 में उस फ़ाइल के लिए एक और कमिटमेंट किया है । संशोधन 33 से रिवर्ट चेंजेस चुनने के बाद, आपके पास आपकी कार्य प्रतिलिपि में निम्नलिखित होंगे:
readme.txt.merge-left.r33 - खराब संशोधन
readme.txt.merge-right.r32 - खराब संशोधन से पहले
readme.txt.working - प्रतिलिपि संस्करण काम कर रहा है (यदि आप कोई भी अनधिकृत परिवर्तन नहीं करते हैं तो r34 में भी)
मूल readme.txt को विवादित के रूप में चिह्नित किया जाएगा, और इसमें कुछ मार्कर (<<<<<<<< .working आदि) के साथ मर्ज किए गए संस्करण (जहां खराब संशोधन से परिवर्तन हटा दिए जाते हैं) शामिल होंगे। यदि आप केवल खराब संशोधन से परिवर्तन हटाना चाहते हैं और उसके बाद किए गए बदलावों को रखना चाहते हैं, तो आपको बस इतना करना है कि मार्करों को हटा दें। अन्यथा, आप मूल फ़ाइल के ऊपर उल्लिखित 3 फ़ाइलों में से एक से सामग्री की प्रतिलिपि बना सकते हैं। जो कुछ भी आप चुनते हैं, जब आप कर रहे हैं, तो संघर्ष को हल करें
टीम - मार्क हल
अस्थायी फ़ाइलें हटा दी जाएंगी और आपकी फ़ाइल बदल दी जाएगी। 1 के रूप में, आपको परिवर्तन करने होंगे।
ध्यान दें कि यह svn रिपॉजिटरी में संशोधन इतिहास से संशोधन को नहीं हटाता है। आपने बस नया संशोधन किया है जहां खराब संशोधन से परिवर्तन हटा दिए जाते हैं।