2009-11-19 12 views
11

क्या मैं कर रहा हूँ:एक शाखा के एकीकरण बाहरी के साथ SVN में विफल रहता है

  1. ट्रंक में एक फ़ोल्डर में बाहरी गुण लागू करें (दोनों एकल फाइल और फ़ोल्डर बाहरी, बाहरी बाइनरी फ़ाइलें हैं)

  2. ट्रंक से एक शाखा बनाएं और पूरी परियोजना

  3. शाखा पर एक फ़ाइल संशोधित करें और परिवर्तन करें, फिर संपूर्ण परियोजना को अपडेट करें।

  4. मर्ज -> जब मैं पिछले स्क्रीन करने के लिए मिल रहा "परीक्षण मर्ज" पर क्लिक करें और इस त्रुटि मिलती है "एक शाखा के एकीकरण":

    Error: Cannot reintegrate into mixed-revision working copy; try updating first

मैं पूरी परियोजना को अद्यतन करने और अभी भी वही त्रुटि।

अन्य टिप्पणियों:

  • अगर मैं "पुनरीक्षण की एक सीमा मर्ज करें" सब कुछ ठीक काम करता है।
  • यदि मैं बाहरी को हटा देता हूं तो सब कुछ "संशोधनों की एक श्रृंखला मर्ज करें" या "शाखा को पुन: व्यवस्थित करें" का उपयोग करके ठीक काम करता है।

मैं इस समस्या को कैसे हल करूं?

मैं TortoiseSVN 1.6.6 के साथ सबवर्सन 1.6.6 का उपयोग कर रहा हूं।

उत्तर

6

मुझे एक कार्य-आसपास मिला।

  1. उस शाखा के लिए संशोधन संख्या प्राप्त करें जिसे आप एकीकृत करने जा रहे हैं।

  2. संशोधन (टोर्टोइज एसवीएन का उपयोग करके) में अपडेट करें, और इंगित टेक्स्टबॉक्स में शाखा संशोधन डालें।

  3. चेक बॉक्स -> "न आना बाहरी"

अब जाओ और ट्रंक और सभी कार्यों के लिए शाखा को पुन: एकीकृत।

नोट: मैंने कई ग्राहकों, SmartSVN और टोर्टोइज एसवीएन के साथ प्रयास किया। उन्हें एक ही त्रुटि थी।

+0

"संशोधन के लिए अद्यतन (TortoiseSVN का उपयोग करके)" मेरी समस्या हल हो गई! –

11

हर बार जब आप प्रतिबद्ध करते हैं तो "मिश्रित संशोधन" राज्य होता है। जब आप अपडेट करते हैं तो यह गायब हो जाता है।

merge --reintegrate करते समय, आपको ट्रंक चेकआउट से कमांड निष्पादित करना होगा।

तो संदेश "मिश्रित संशोधन" सबसे अधिक संभावना है कि ट्रंक चेकआउट "मिश्रित संशोधन" स्थिति में है, न कि जिस शाखा को आप पुनः संयोजित करने की कोशिश कर रहे हैं।

यह आपके द्वारा दी गई जानकारी के अनुरूप है जब आप कह रहे हैं कि आपने केवल ट्रंक में कुछ किया है।

अपने ट्रंक में अपडेट करें (टर्टोइज़ एसवीएन का ट्रंक चेकआउट), और यह ठीक होना चाहिए।

मुझे एक ही समस्या थी और यह तुरंत समझ में नहीं आया कि यह ट्रंक था जो मिश्रित संशोधन में था, मेरी शाखा नहीं।

+1

यह सही जवाब होना चाहिए। यह @ ओफर्मो ने कहा है। वही समस्या थी और उसके जवाब ने स्थिति को स्पष्ट किया। – AdrianoRR

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