2012-03-08 85 views
23

के साथ स्थगित संघर्षों को हल करें मैं एक टीम पर्यावरण में एसवीएन कमांड लाइन के लिए बिल्कुल नया हूं। मैंने गलती से संशोधन विलय स्थगित कर दिया। करने के बाद:एसवीएन

svn status 

मैं:

?  Trivial/Trivial.xcodeproj/project.pbxproj.mine 
?  Trivial/Trivial.xcodeproj/project.pbxproj.r280 
?  Trivial/Trivial.xcodeproj/project.pbxproj.r276 

हालांकि, मैं इन परिवर्तनों को मर्ज करने के लिए कैसे पता नहीं है। वर्तमान में मुझे एक्सकोड के साथ एक त्रुटि मिल रही है कि परियोजना को पार्स नहीं किया जा सकता है। क्या कोई मुझे दिखा सकता है कि इन संशोधनों को कैसे विलय करना है?

उत्तर

28

वे फ़ाइलें diffs या 3-way विलय चलाने में आपकी सहायता के लिए मौजूद हैं। फ़ाइल के मुख्य संस्करण में विरोधाभासी कोड के साथ-साथ विवादों के आस-पास के मार्करों के साथ विवादित कोड होगा। तो एक और विकल्प मुख्य फ़ाइल को संपादित करना है, उन मार्करों की खोज करें। संघर्षों को हल करें और मार्करों को हटा दें।

पूर्ण होने पर, आप की तरह एक कमांड चलाएँ:

svn resolve --accept=working Trivial/Trivial.xcodeproj/project.pbxproj 

यह उन अन्य फ़ाइलों को हटा देगा। आप यह भी देखेंगे कि कमांड में उन फ़ाइलों में से किसी एक से सभी परिवर्तनों को स्वीकार करके संघर्ष को हल करने के विकल्प शामिल हैं।

देखें: http://svnbook.red-bean.com/en/1.7/svn.tour.cycle.html#svn.tour.cycle.resolve

+0

संपादन करने पर, वैकल्पिक रूप से आप केवल 'svn resol'' का उपयोग कर सकते हैं और हल करने के लिए (आर) दबा सकते हैं। – herman

11

स्वीकार किए जाते हैं जवाब की निरंतरता में, इन चार विकल्प उपलब्ध हैं, जबकि हल करने:

svn resolve --accept=mine-full Trivial/Trivial.xcodeproj/project.pbxproj 
svn resolve --accept=theirs-full Trivial/Trivial.xcodeproj/project.pbxproj 
svn resolve --accept=base Trivial/Trivial.xcodeproj/project.pbxproj 
svn resolve --accept=working Trivial/Trivial.xcodeproj/project.pbxproj 

आधार: फ़ाइल है कि आप पिछले करने से पहले चेक आउट के संस्करण का चयन करने के आपके संपादन

काम कर रहे हैं: अपने परिवर्तनों को चुनने और चुनने के लिए और सर्वर से आपके अपडेट में किए गए परिवर्तनों को चुनने के लिए, "हाथ से" विवादित पाठ को विलय करें (एफ के भीतर संघर्ष मार्करों की जांच और संपादन करके ile)

मुझे आशा है कि इससे आगे की मदद मिलती है।