मैं सामान्य रूप से Mercurial, और DVCS के लिए नया हूँ। हेड और शाखा के बीच क्या अंतर है?Mercurial में, 'सिर' और 'शाखा' के बीच क्या अंतर है?
उत्तर
:
सिर एक changeset कोई संतान नहीं है कि
शाखा सभी च उसी शाखा नाम के साथ एंजसेट
प्रत्येक परिवर्तन एक शाखा से संबंधित है, default
निर्दिष्ट नहीं है।
यदि आप नए हैं और क्विकस्टार्ट की तलाश में हैं, तो मैं hginit.com की अनुशंसा करता हूं।
उत्तर "यह निर्भर करता है"। Mercurial में चार अलग-अलग शाखाओं की रणनीतियां हैं जिनसे आप चुन सकते हैं, और इस बात पर निर्भर करते हैं कि आप शाखा को कॉल करने के लिए क्या चुन रहे हैं, इसका जवाब "वे एक ही बात" से "वे असंबंधित" से कुछ भी हो सकते हैं।
four types of branching पर पहले देखो:
- नामित शाखाओं शाखाओं के रूप में
- बुकमार्क
- गुमनाम शाखाओं शाखाओं के रूप में
- क्लोन
लिंक मारो अगर उन में से किसी स्पष्ट नहीं कर रहे आप को।
उन में से प्रत्येक में तो देख रहे हैं देखते हैं कि कैसे एक सिर और एक शाखा से संबंधित हैं करते हैं:
- नामित शाखाओं - पूरी तरह से असंबंधित। आपके पास नामित शाखा के लिए कई सिर हो सकते हैं, और प्रत्येक नामित शाखा को सिर
- शाखाओं के रूप में बुकमार्क करने की आवश्यकता नहीं है - अधिकतर असंबंधित।बुकमार्क सिर या गैर सिर को इंगित कर सकते हैं, लेकिन जब आप
- अज्ञात शाखाएं - सिर इस मॉडल में शाखाएं हैं, तो वे "नए सिर" पर जाते हैं। वे अज्ञात और बहुत हल्के हैं।
- शाखाओं के रूप में क्लोन - सिर शाखाएं हैं, लेकिन आप एक ही रेपो की तुलना में अलग-अलग रिपोज़ में होने की अधिक संभावना रखते हैं। आप खींचें/दबाएं और फिर उस रेपो में एक को विलय करें।
टीएल; डीआर: आपको एक डीवीसीएस अच्छी तरह से उपयोग करने के लिए दोनों सिर और शाखाओं को समझने की आवश्यकता है।
+1 hginit.com का उल्लेख करने के लिए +1, एक अच्छी तरह लिखित ट्यूटोरियल जो सभी Mercurial उपयोगकर्ताओं को पढ़ना चाहिए। – icabod
जो "नामित शाखा" है लेकिन मर्कुरियल के चार प्रकार हैं: नाम, बुकमार्क, अज्ञात, और क्लोन। –