मैं सिर्फ अपने आप को पूरी तरह से ऊपर उठाने की कोशिश कर रहा था ऊपर user619330 की सलाह का पालन करने की कोशिश कर रहा था। स्थिति यह थी: (1): मैंने अपनी प्रारंभिक शाखा, शाखा 1 पर काम करते हुए कुछ फाइलें जोड़ी थीं; (२) मैंने एक नई शाखा बनाई, आगे के विकास के लिए शाखा २, इसे ट्रंक से अलग कर दिया और फिर शाखा १ से मेरे बदलाव में विलय कर दिया (३) एक सहकर्मी ने शाखा १ से मेरी मॉड की नकल अपनी शाखा में कर ली, आगे और भी मॉड जोड़ दिए। और फिर वापस ट्रंक में विलय कर दिया गया; (४) मैं अब ट्रंक से नवीनतम परिवर्तनों को मेरी वर्तमान कार्य शाखा, शाखा २ में विलय करना चाहता था। यह svn 1.6.17 के साथ है।
मर्ज में नई फ़ाइलों के साथ पेड़ का टकराव था, और मैं ट्रंक से नया संस्करण चाहता था, जहां वे अलग-अलग थे, इसलिए शाखा 2 की एक स्वच्छ प्रतिलिपि से, मैंने परस्पर विरोधी फ़ाइलों को हटाने का एक svn किया, इन शाखा 2 परिवर्तनों को प्रतिबद्ध किया (इस प्रकार एक अस्थायी निर्माण) विचाराधीन फ़ाइलों के बिना शाखा 2 का संस्करण), और फिर ट्रंक से मेरा विलय हुआ। मैंने ऐसा इसलिए किया क्योंकि मैं चाहता था कि इतिहास ट्रंक संस्करण से मेल खाए ताकि ट्रंक को वापस मर्ज करने की कोशिश करने पर मुझे बाद में अधिक समस्या न हो। मर्ज ठीक हो गया, मुझे फ़ाइलों का ट्रंक संस्करण मिला, svn सेंट सभी ठीक दिखाता है, और फिर मैंने बदलावों को करने की कोशिश करते हुए अधिक पेड़ टकराव किया, जो मैंने पहले किए गए डिलीट के बीच और मर्ज से जोड़ दिया था। क्या मेरी कार्य प्रतिलिपि (जो अब फाइलों का ट्रंक संस्करण था) के पक्ष में संघर्षों का एक svn संकल्प था, और इसे प्रतिबद्ध करने के लिए मिला।
नहीं। ब्रांच 2 की एक और कॉपी के अपडेट के परिणामस्वरूप फाइलों का पुराना संस्करण (प्री-ट्रंक मर्ज) हो गया। इसलिए अब मेरे पास शाखा 2 की दो अलग-अलग कार्यशील प्रतियां हैं, माना जाता है कि एक ही संस्करण में अपडेट की जाती है, फ़ाइलों के दो अलग-अलग संस्करणों के साथ, और दोनों ही जोर देते हैं कि वे पूरी तरह से अद्यतित हैं! ब्रांच 2 की क्लीन कॉपी की जाँच करने के परिणामस्वरूप फ़ाइलों का पुराना (प्री-ट्रंक) संस्करण बन गया। मैं मैन्युअल रूप से ट्रंक संस्करण में इसे अपडेट करता हूं और परिवर्तनों को प्रतिबद्ध करता हूं, अपनी पहली कार्य प्रतिलिपि पर वापस जाता हूं (जिससे मैंने ट्रंक परिवर्तन मूल रूप से सबमिट किया था), इसे अपडेट करने का प्रयास करें, और अब प्रश्न में फ़ाइलों पर एक चेकसम त्रुटि प्राप्त करें। प्रश्न में निर्देशिका को उड़ा दें, अपडेट के माध्यम से एक नया संस्करण प्राप्त करें, और अंत में मेरे पास ट्रंक परिवर्तनों के साथ शाखा 2 का एक अच्छा संस्करण होना चाहिए। मुझे उम्मीद है। कैवियट डेवलपर।