2012-09-24 18 views
74

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

C:\DevBranch 
C:\MyBranch 

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

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 

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

उत्तर

149

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

svn resolve --accept working -R <path> 

वह जगह है जहाँ <path> है जहाँ आप अपने विरोध होता है (अपने रेपो की जड़ हो सकता है)।

स्पष्टीकरण:

  • resolve संघर्ष
  • accept working निर्दिष्ट हल करने पुनरावर्ती

आशा इस में मदद करता है के लिए अपने काम फ़ाइलों

  • -R खड़ा रखने के लिए पूछता है svn

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

    सारांश में क्या नीचे टिप्पणी में कहा गया था:

    • <path> (ओ पी के मामले में C:\DevBranch\) संघर्ष में निर्देशिका होना चाहिए
    • यह संभव है कि संघर्ष की उत्पत्ति
      • या तो svn switch कॉम का उपयोग है मंड
      • या होने
    • अधिक जानकारी शाखा निर्माण पर Switch working copy to new branch/tag विकल्प चेक किया संघर्षों के बारे में dedicated section of Tortoise's documentation में पाया जा सकता।

    Command line client tools

  • +0

    पथ क्या होना चाहिए:

  • आदेश को चलाने के लिए, आप CLI उपकरण कछुआ के साथ एक साथ स्थापित होना चाहिए सक्षम होने के लिए? सी: \ DevBranch या सी: \ MyBranch? – coure2011

  • +2

    यह 'सी: \ देवब्रंच 'होना चाहिए। बीटीडब्लू, क्या आपने इन दो फ़ोल्डरों में से एक पर 'svn switch' कमांड का उपयोग किया था? –

    +0

    नहीं, मुझे स्विच कमांड – coure2011

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