2011-06-29 8 views
8

मैं एक शाखा को मर्ज करने के लिए TortoiseSVN का उपयोग करने की कोशिश कर रहा हूं जो बहुत लंबे समय तक ट्रंक से बाहर हो गया है। इसे ट्रंक के साथ अद्यतन किया गया है, लेकिन मुझे नहीं लगता कि सबवर्सन मर्ज ट्रैकिंग ट्रंक प्रक्रिया से इस विलय की पूरी तरह से काम कर रही है। जब भी मैं विलय करता हूं, यह केवल 5-10 संशोधन विलय करता है (भले ही इसे 1-HEAD से विलय करने के लिए निर्दिष्ट किया गया हो) और फिर निम्न के जैसा संदेश दिखाता है ...आप "विवादों को हल करने और विलय को फिर से शुरू करने" के बिना चरणों में विलय को कैसे रोकते हैं?

r6631 विलय करते समय एक या अधिक संघर्ष उत्पन्न किए गए : 6637
में 'C: \ कार्य \ AllBranches \ MyBranchName' -
संकल्प सभी संघर्षों और मर्ज को फिर से चलाएं शेष
मर्ज ना किए गए संशोधन

समस्या ट्रंक r10202 पर वर्तमान में है लागू करने के लिए। अगर मुझे 500 गुना से अधिक विलय प्रक्रिया करने की ज़रूरत है, और सभी मर्ज मुद्दों की पुष्टि करने में आधे दिन लगते हैं तो इसे पूरा करने में बहुत लंबा समय लगेगा।

सबवर्सन सभी संशोधनों को मर्ज क्यों नहीं कर रहा है, यह आधा रास्ता क्यों रोक रहा है? क्या कोई विकल्प है जिसे मैं पूर्ण विलय को आगे बढ़ने की अनुमति देने के लिए पास कर सकता हूं और फिर मुझे मैन्युअल रूप से मर्ज मुद्दों की पुष्टि करने की अनुमति देता है?

उत्तर

2

यदि आप कछुए एसवीएन का उपयोग करते हैं, तो मेरा मानना ​​है कि बाद में संघर्ष हल करने का एक विकल्प है, उसको चुनें, फिर यह विलय के बाद आपको संघर्ष को संपादित करने देगा।

+1

अफसोस की बात है कि इससे कोई फर्क नहीं पड़ता, यह अभी भी विलय प्रक्रिया को रोक रहा है। – digiguru

+1

जबकि मैं वाई नहीं जानता। यहां दो विकल्प: 1. इसे आज़माएं: समस्या से पहले विचलन विलय करें, और फिर समस्या के बाद विलय करें। 2. गिट आज़माएं, यह svn से बेहतर विलय प्रदान कर सकता है। –

+0

प्वाइंट 2 इतना मान्य है! – digiguru

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