svn - कछुए एसवीएन का उपयोग करके दो शाखाओं को मिलाएं




tortoisesvn (2)

मेरे पास एक शाखा है जो मैं अलग-अलग परिवर्तन कर रहा हूं। अन्य टीम के साथी ट्रंक में बदलाव कर रहे हैं परिदृश्य है, अब मैं ट्रंक अपडेट + मेरी शाखा अपडेट सहित रिलीज़ देना चाहता हूं चूंकि मैंने अभी तक पूरा मॉड्यूल नहीं किया है, इसलिए मैं ट्रंक को शाखा को मिला नहीं करना चाहता। इसके बजाय मैं ट्रंक से एक और नई शाखा बनाना चाहता हूं और फिर उस शाखा की शाखा में उस नए शाखा में विलय करना चाहता हूं। इसलिए कि मैं अपनी शाखा अद्यतनों के साथ पूरी तरह से अद्यतन नई शाखा + नवीनतम ट्रंक अपडेट कर सकता हूं

मैं कछुए svn मर्ज का उपयोग कर रहा हूँ और यह मैंने किया है:

मान लें कि ट्रंक में एक नई फाइल है: ए, जो मेरी शाखा में नहीं है। तो नव निर्मित शाखा में फ़ाइल ए भी होती है (मैं मर्ज विकल्प का इस्तेमाल करता हूं: "दो अलग-अलग पेड़ों को मिलाकर") मैं नए शाखा फ़ोल्डर में जाता हूं और उस शाखा यूआरएल को [एफओआर] फ़ील्ड के पास देता हूं और मेरी शाखा यूआरएल को [ क्षेत्र के लिए। जब मैंने मर्ज किया तो यह स्थानीय प्रति से फ़ाइल को हटाता है। जाहिर है मैं क्या समझता हूं, मर्जिंग ने परिवर्तनों को एकीकरण करने के बजाय, नई शाखा राज्य को अपनी शाखा राज्य में ले लिया है

मैं जो चाहता हूं, नई शाखा में नवीनतम परिवर्तनों को खोने के बिना, मेरी शाखा परिवर्तनों को नई शाखा में विलय करना है। ताकि मुझे नई शाखा हो सकती है: नवीनतम ट्रंक संशोधनों + मेरी शाखा परिवर्तन

यह कैसे करना है?


मैं ट्रांजैंक से एक नई शाखा बनाऊँगा और नए शाखाओं में अपनी शाखा को मर्ज किए जाने से संशोधनों की एक श्रृंखला को मर्ज करेगा । क्योंकि नई शाखा नई है, सभी को ठीक काम करना चाहिए।


Perform fresh checkout of your repository 
Precondition:( Suppose your repository name: Team )
1. You have trunk( Main Dev )
2. You have branch ( Your changes )
3. Create say "newbranch" from trunk.[ TortoiseSVN->Branch/tag][ Picture1 }Note:Select Head revision

4. Perform svn Update inside "Team"->So newBranch is updated.[picture2]

5. Now, select newbranch and merge[Tortoisesvn->Merge][Picture3]

6. Select default "Merge a range of revision", to select revisions which you only intrested to merge.[[Picture4]

7. Click, showlog to select required revisions you intrested on[picture5]

 Finaly merge is completed[picture6]

** ध्यान दें: यदि संघर्ष सामने आता है, तो संघर्ष संशोधन मैन्युअल रूप से विलय करें।





tortoisesvn