2010-06-10 14 views
10

तो कहें कि मेरे पास एएसपीएक्स फ़ाइल के तीन नवीनतम संशोधन हैं: 55, 56 और 57. संशोधन 56 ने एक ऐसी सुविधा जोड़ी जिसे मैं निकालना चाहता हूं, लेकिन मैं भी नया होना चाहता हूं संस्करण 57 में तैनात सुविधाओं। क्या कोई तरीका है कि मैं संस्करण 55 को 57 के साथ विलय कर सकता हूं, तस्वीर के बाहर 56 संशोधन कर रहा हूं?svn भंडार में एक संशोधन को कैसे छोड़ें

यदि यह मायने रखता है, तो मैं कछुआ एसवीएन और विजुअल एसवीएन का उपयोग कर रहा हूं, लेकिन मैं आमतौर पर कछुए का उपयोग करता हूं।

किसी भी विचार के लिए धन्यवाद।

उत्तर

10

यदि मैं आपका प्रश्न का पालन कर रहा हूं, तो ऐसा लगता है कि आप r57 minus r56 चाहते हैं। (यानी r0 को R55 से परिवर्तन सहित)

कमांड लाइन:

svn merge <path_to_repo> . -c -56 

कछुआ:
शो लॉग/राइट-क्लिक संशोधन 56 और "इस संशोधन से परिवर्तन पूर्ववत करें"

0

मुझे नहीं लगता कि आप "संशोधन को छोड़ सकते हैं"। ध्यान रखें कि सबवर्जन इस डेटा को अलग-अलग श्रृंखलाओं के रूप में संग्रहीत करता है, और एक संशोधन को छोड़कर एसवीएन अनजान प्रस्तुत किया जाएगा कि निम्न को कैसे लागू किया जाए। आप एक पैच बना सकते हैं जो संशोधित 56 में जो कुछ भी किया गया है उसे छोड़ देता है। बस

svn up 
svn diff -r 55:56 > /tmp/r56.patch 
patch -p1 < /tmp/r56.patch 
svn -m "Undo changes from revision 56." 
3

उस फ़ाइल के लिए लॉग दिखाएं। संशोधन 55 और 57 का चयन करें (बहु-चयन के लिए ctrl कुंजी दबाए रखें)। राइट-क्लिक करें, "इन संशोधनों से परिवर्तनों को वापस करें" चुनें। फिर प्रतिबद्ध करें।

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