2010-03-04 14 views
14

का उपयोग कर ट्रंक मर्ज करने के लिए कैसे करें मैंने एक शाखा बनाई और फिर शाखा में विलय करने की आवश्यकता वाले ट्रंक में बदलाव किए। TortoiseSVN में एक अच्छी आसान मर्ज शाखा-> ट्रंक उपयोगिता है, लेकिन इसे इस तरह से करने के लिए मुझे विशिष्ट संशोधन श्रेणियों को मैन्युअल रूप से मर्ज करना होगा?एसटीएन कैसे एक शाखा (एसवीएन 1.6) में टर्टोइस एसवीएन

उत्तर

26

ट्रंक के साथ एक शाखा को अद्यतित करना आमतौर पर एसवीएन 1.6 के साथ बहुत आसान होता है। यह संस्करण पहले से ही शाखा में विशिष्ट ट्रंक संशोधन का ट्रैक रखता है और जानता है कि शाखा में आपके द्वारा किए गए संशोधन में केवल विलय कैसे करें। TortoiseSVN एसवीएन की मर्ज ट्रैकिंग सुविधा का पूर्ण लाभ लेता है।

जब शाखा में नए ट्रंक परिवर्तन विलय करते हैं, तो "संशोधन की एक श्रेणी मर्ज करें" विकल्प चुनें। संशोधन रेंज एंट्री रिक्त छोड़ने से टोर्टोइज़ ट्रंक से सभी नए बदलावों को मर्ज कर देगा क्योंकि आपको यह पता लगाने के बिना कि वे क्या संशोधन कर रहे हैं।

यहां merge tracking पर TortoiseSVN दस्तावेज़ है।

+5

यह उत्तर, और प्रलेखन (जो मैं देख सकता था) TortoiseSVN में चरणों को नहीं दिखाता है: अपनी शाखा पर राइट क्लिक करें, टोर्टोइज एसवीएन पर जाएं, "संशोधनों की एक श्रृंखला मर्ज करें" चुनें, अगला क्लिक करें, आपका मुख्य/ट्रंक चाहिए "से विलय करने के लिए यूआरएल" बॉक्स में सूचीबद्ध होना चाहिए और आपकी शाखा "कार्यशील प्रतिलिपि" क्षेत्र में होनी चाहिए। अगला क्लिक करें, परीक्षण विलय करें, फिर विवादों के आधार पर विलय करें, किसी भी विवाद को हल करें, फिर अपनी शाखा पर प्रतिबद्ध करें। मैं TortoiseSVN 1.8 का उपयोग करता हूं – DemiSheep

2

यदि आपने 1.6 का उपयोग करके शाखा बनाई है, तो शाखा में जानकारी ट्रंक से स्वचालित रूप से शाखा में विलय करने की अनुमति होगी।

+4

क्या आप विस्तृत कर सकते हैं? कमांड लाइन वाक्यविन्यास, या कुछ? –

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