मुझे नहीं पता कि जब svn टीम ने हमारे पेड़ के संघर्ष को अंजाम देने का फैसला किया था, लेकिन यह पूरी तरह से svn की विलय कार्यक्षमता को तोड़ दिया है।वृक्ष संघर्षों से टूटी हुई कार्यक्षमता विलय
मेरे पास एक शाखा है और मैं ट्रंक से नवीनतम परिवर्तनों को शाखा में विलय करना चाहता हूं। मैंने पहले से ही ऐसा विलय किया है, लेकिन यह एक पेड़ संघर्ष की वजह से विफल रहता है। यहाँ आदेश है:
$ svn --force merge -r 3185:3192 svn://chamar2/rx-services/SAMS .
svn: Attempt to add tree conflict that already exists
पहली बार मैं (--force
के बिना) इस मर्ज की कोशिश की तो वह केवल पेड़ संघर्ष बनाया है और कुछ भी सम्मिलित नहीं किए गए। अब यह सिर्फ उपरोक्त संदेश की रिपोर्ट करता है।
यदि मैं शाखा काम करने की प्रतिलिपि पर svn status
करता हूं तो यह उन सभी फ़ाइलों को दिखाता है जिनमें परिवर्तन होते हैं जिन्हें अभी तक ट्रंक में विलय नहीं किया गया है। बेशक, मेरी शाखा का उद्देश्य इन परिवर्तनों को करना है जहां वे अभी तक ट्रंक में नहीं हैं।
जब उन्होंने ऐसा किया तो वे क्या सोच रहे थे?
मुझे पेड़ के संघर्ष के कारण किसी भी उपयोगी जानकारी नहीं मिली है और अब मैं काम कैसे जारी रख सकता हूं कि svn ने इन चीजों को बनाया है।
क्या एसवीएन को पेड़ के संघर्षों को भूलने के लिए कहने का कोई तरीका है और बस इस तरह की विलय करें?
मैं 1.6 क्लाइंट और एक पुराना svn सर्वर (शायद 1.3.1) का उपयोग कर रहा हूं।
एसवीएन ने एक विशेषता के रूप में वृक्ष संघर्ष नहीं जोड़ा; वे संशोधन नियंत्रण की प्रकृति के लिए अंतर्निहित हैं। अब, आप यह मुद्दा बना सकते हैं कि एसवीएन पेड़ के संघर्ष के बारे में एक खराब नौकरी प्रबंधन और/या संदेश भेजता है, लेकिन कम से कम यह उन्हें पहचानता है और आपको यह बताने की कोशिश करता है कि क्या हो रहा है। –