क्या एक शाखा को किसी अन्य मौजूदा शाखा में विलय करने के बजाय, 2 शाखाओं को तीसरी नई शाखा में विलय करना संभव है?Mercurial - दो शाखाओं को एक नई नई शाखा में मिलाएं
उत्तर
बस अपने 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
बुकमार्क्स और नामित शाखाओं का एक विकल्प अलग-अलग शाखाओं के लिए अलग-अलग क्लोन का उपयोग करना है। यह है कि आप अनियमित शाखाओं के साथ अपने रेपो क्लोन और क्लोन में उन्हें मर्ज करें। कौन सा दृष्टिकोण सबसे अच्छा है, आपके विशिष्ट वर्कफ़्लो और व्यक्तिगत वरीयताओं पर निर्भर करता है।
- 1. दो मौजूदा शाखाओं के बीच एक नई शाखा डालें
- 2. Mercurial नई शाखा के रूप में एक शाखा सेट करें
- 3. जब मैं एक नई शाखा
- 4. नई परियोजना या शाखा?
- 5. गिट: नई शाखा
- 6. गिट शाखा एक नई प्रतिबद्धता में भिन्न होती है
- 7. Git: नई दूरस्थ शाखा नहीं देख सकते
- 8. Mercurial - एक नामित शाखा
- 9. एसवीएन: लंबित परिवर्तनों को एक नई शाखा में ले जाएं
- 10. इतिहास के बिना नई शाखा को कैसे धक्का दें
- 11. Mercurial: नामित शाखाओं बनाम एकाधिक रिपोजिटरीज
- 12. एक गिट शाखा दो शाखाओं में विभाजित करें?
- 13. गिट: वर्तमान शाखा में मौजूदा शाखा में प्रगति की वर्तमान स्थिति में एक नई शाखा
- 14. एसवीएन नई शाखाओं के संघर्ष को हल करने के लिए कैसे करें जब दो शाखाओं पर फ़ाइल जोड़ा जाता है
- 15. विकास शाखा में किए गए संशोधनों को एक नई गिट-फ्लो फीचर शाखा में ले जाएं?
- 16. शाखा से Mercurial क्लोन
- 17. टूटी हुई शाखा के बाद Mercurial में दो डिफ़ॉल्ट शाखाओं के साथ अटक गया
- 18. Mercurial शाखाओं के बीच स्विचिंग
- 19. क्या मुझे रिपोर्ट की जाने वाली हर नई बग के लिए एक नई शाखा बनाना चाहिए?
- 20. गिट: दो कार्यात्मक और काफी अलग शाखाओं को सही तरीके से कैसे मिलाएं?
- 21. ग्रोवी दो सूचियों को मिलाएं?
- 22. विक्रेता शाखा, Mercurial शैली?
- 23. सबवर्जन में शाखाओं में विलय सभी नई फाइलें नहीं जोड़ रहा है। क्यों नहीं?
- 24. गिटहब पुल एक नई अपस्ट्रीम शाखा के लिए अनुरोध
- 25. गिट-एसवीएन: एक नई शाखा/टैग बनाएं और दबाएं?
- 26. जावास्क्रिप्ट एक नई लाइन
- 27. Mercurial: एक शाखा से कैसे निपटें जिसमें दो सिर हैं
- 28. आप दो स्थानीय शाखाओं/फ़ोल्डर्स में मौजूद दो गिट शाखाओं को कैसे विलय करते हैं?
- 29. सभी विशिष्ट उपयोगकर्ता से नई शाखा में कैसे चलते हैं?
- 30. उन्हें मर्ज करने के बिना Mercurial में अलग नामित शाखाओं को संग्रहीत करना