2011-03-22 19 views

उत्तर

7

बस अपने 2 मौजूदा शाखाओं विलय और 3 नई शाखा की नोक और अपने 1 और 2 शाखा के रूप में विलय कर दिया शाखाओं के पिछले मुखिया के रूप में मर्ज करने पर विचार:

o changeset: 3:92692c4a6b12 
|\ bookmark: masala 
| | summary:  merge salt and pepper 
| | 
| o changeset: 2:a5f955adf03d 
| | bookmark: pepper 
| | summary:  add some pepper 
| | 
o | changeset: 1:2b56f2dc115f 
|/ bookmark: salt 
| summary:  add some salt 
| 
o changeset: 0:e992ce7dd508 
    summary:  initial 

यहाँ बुकमार्क करने के लिए इस्तेमाल किया गया है विकास में विभिन्न लाइनों को चिह्नित करें। इसलिए यदि आप नई तीसरी शाखा में काम करना चाहते हैं, तो masala पर अपडेट करें, अगर आप अपनी पहली शाखा पर काम करना चाहते हैं, तो salt पर अपडेट करें, और दूसरी शाखा अपडेट के लिए इसी तरह से pepper पर काम करना जारी रखें और प्रतिबद्ध रहें।

आप (बुकमार्क के बजाय) नामित शाखाओं के साथ काम पसंद करते हैं, सिर्फ एक hg branch masala इससे पहले कि आप संशोधन 2 के विलय और 1.

प्रतिबद्ध जारी मूल संदेश है कि हालांकि ग्राफ केवल एक सिर है, आप इसे विकास के 3 अलग-अलग लाइनों के रूप में समझने के लिए स्वतंत्र हैं।

$ hg up pepper 
... hack ... 
$ hg ci -m "need more pepper" 

और फिर आप salt बात के लिए कुछ विचार है:

$ hg up salt 
... hack ... 
$ hg ci -m "less salt please" 

अब इतिहास

अब मान लें कि आप 2 शाखा में काम करते हैं, pepper जारी रखना चाहता है ग्राफ आपकी 3 शाखाओं को और अधिक स्पष्ट रूप से दिखाता है:

o changeset: 5:d1f8eb72119a 
| bookmark: salt 
| summary:  less salt please 
| 
| o changeset: 4:acc9b01f584f 
| | bookmark: pepper 
| | summary:  need more pepper 
| | 
+---o changeset: 3:92692c4a6b12 
| |/ bookmark: masala 
| | summary:  merge salt and pepper 
| | 
| o changeset: 2:a5f955adf03d 
| | summary:  add some pepper 
| | 
o | changeset: 1:2b56f2dc115f 
|/ summary:  add some salt 
| 
o changeset: 0:e992ce7dd508 
    summary:  initial 

बुकमार्क्स और नामित शाखाओं का एक विकल्प अलग-अलग शाखाओं के लिए अलग-अलग क्लोन का उपयोग करना है। यह है कि आप अनियमित शाखाओं के साथ अपने रेपो क्लोन और क्लोन में उन्हें मर्ज करें। कौन सा दृष्टिकोण सबसे अच्छा है, आपके विशिष्ट वर्कफ़्लो और व्यक्तिगत वरीयताओं पर निर्भर करता है।

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