वृक्ष संघर्ष का समाधान


84

कैसे वर्तमान scenerio में पेड़ संघर्ष को हल करने के लिए।

C:\DevBranch
C:\MyBranch

मैंने दोनों शाखाओं को अपडेट किया। MyBranch को संपादित किया और फिर वापस किया। अब उन बदलावों को देवब्रांच में मिलाना चाहते हैं। जब मैं मर्ज कर रहा हूं तो मुझे 'ट्री कंफर्ट' मिल रहा है

The last merge operation tried to add the file 'abc.def', but it was already added locally.

How do you want to resolve this conflict?
Keep the file from repository
Keep the local file

मैं कैसे हल कर सकता हूं?

जवाबों:


167

अपने संघर्ष को सुलझाने के लिए आप क्या कर सकते हैं

svn resolve --accept working -R <path>

जहाँ <path>आप अपने संघर्ष है (अपने रेपो की जड़ हो सकता है)।

स्पष्टीकरण:

  • resolvesvnसंघर्ष को हल करने के लिए कहता है
  • accept working आपकी कार्यशील फ़ाइलों को रखने के लिए निर्दिष्ट करता है
  • -R पुनरावर्ती के लिए खड़ा है

उम्मीद है की यह मदद करेगा।

संपादित करें:

यह बताने के लिए कि नीचे की टिप्पणियों में क्या कहा गया था:

  • <path>संघर्ष में निर्देशिका होनी चाहिए ( C:\DevBranch\ओपी के मामले में)
  • यह संभावना है कि संघर्ष की उत्पत्ति है
    • या तो svn switchकमांड का उपयोग
    • या Switch working copy to new branch/tagशाखा निर्माण के विकल्प की जाँच कर रहा है
  • संघर्ष के बारे में अधिक जानकारी कछुआ के प्रलेखन के समर्पित अनुभाग में पाई जा सकती है ।
  • कमांड चलाने में सक्षम होने के लिए, आपके पास कछुआ के साथ एक साथ स्थापित सीएलआई उपकरण होना चाहिए:

कमांड लाइन क्लाइंट टूल


क्या रास्ता होना चाहिए? C: \ DevBranch या C: \ MyBranch?
coure2011 6

2
यह होना चाहिए C:\DevBranch। BTW, क्या आपने svn switchइन दो फ़ोल्डरों में से एक पर कमांड का उपयोग किया था ?
यानिक ब्लॉन्डो

1
मुझे लगता है कि शाखा बनाते समय मैंने "स्विच वर्किंग डायरेक्टरी 'का इस्तेमाल किया था
Coure2011

@Luke आप इसे इस तरह से कर सकते हैं यदि आपने कछुए के साथ मिलकर CLI उपकरण स्थापित किए हैं। बस cdअपनी वर्किंग कॉपी के रूट पर अमल करें svn resolve --accept working -R ./। यदि आपको कछुए के साथ ऐसा करने के बारे में अधिक जानकारी की आवश्यकता है, तो आप प्रलेखन के समर्पित अनुभाग की जांच कर सकते हैं ... आशा है कि यह मदद करता है!
यानिक ब्लॉन्डेउ

0

मूल रूप से, पेड़ के टकराव उत्पन्न होते हैं यदि शाखा पर फ़ोल्डर संरचना में कुछ पुनर्गठन होता है। आपको संघर्ष फ़ोल्डर को हटाने और svn cleanएक बार उपयोग करने की आवश्यकता है । आशा है कि यह आपके संघर्ष को हल करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.