2011-05-31 12 views

उत्तर

7

यदि आप इसे एक पेड़ के रूप में देखते हैं, तो एक शाखा एक शाखा के बहुत अंत में एक पत्ता है।

यह मर्क्युरियल के अपने विकि पर वास्तव में अच्छी तरह समझाया है: wiki से
Branches
Heads

1

:

सिर एक changeset कोई संतान नहीं है कि

शाखा सभी च उसी शाखा नाम के साथ एंजसेट

प्रत्येक परिवर्तन एक शाखा से संबंधित है, default निर्दिष्ट नहीं है।

यदि आप नए हैं और क्विकस्टार्ट की तलाश में हैं, तो मैं hginit.com की अनुशंसा करता हूं।

+1

+1 hginit.com का उल्लेख करने के लिए +1, एक अच्छी तरह लिखित ट्यूटोरियल जो सभी Mercurial उपयोगकर्ताओं को पढ़ना चाहिए। – icabod

+0

जो "नामित शाखा" है लेकिन मर्कुरियल के चार प्रकार हैं: नाम, बुकमार्क, अज्ञात, और क्लोन। –

0

मतभेदों को इंगित करना मुश्किल है, क्योंकि ये ऑर्थोगोनल अवधारणाएं हैं। वे मर्क्युरियल विकी, जो

  • Branch के लिए एक के लिए Head और एक प्रविष्टि मौजूद होती है में समझाया गया है।
5

उत्तर "यह निर्भर करता है"। Mercurial में चार अलग-अलग शाखाओं की रणनीतियां हैं जिनसे आप चुन सकते हैं, और इस बात पर निर्भर करते हैं कि आप शाखा को कॉल करने के लिए क्या चुन रहे हैं, इसका जवाब "वे एक ही बात" से "वे असंबंधित" से कुछ भी हो सकते हैं।

four types of branching पर पहले देखो:

  1. नामित शाखाओं शाखाओं के रूप में
  2. बुकमार्क
  3. गुमनाम शाखाओं शाखाओं के रूप में
  4. क्लोन

लिंक मारो अगर उन में से किसी स्पष्ट नहीं कर रहे आप को।

उन में से प्रत्येक में तो देख रहे हैं देखते हैं कि कैसे एक सिर और एक शाखा से संबंधित हैं करते हैं:

  1. नामित शाखाओं - पूरी तरह से असंबंधित। आपके पास नामित शाखा के लिए कई सिर हो सकते हैं, और प्रत्येक नामित शाखा को सिर
  2. शाखाओं के रूप में बुकमार्क करने की आवश्यकता नहीं है - अधिकतर असंबंधित।बुकमार्क सिर या गैर सिर को इंगित कर सकते हैं, लेकिन जब आप
  3. अज्ञात शाखाएं - सिर इस मॉडल में शाखाएं हैं, तो वे "नए सिर" पर जाते हैं। वे अज्ञात और बहुत हल्के हैं।
  4. शाखाओं के रूप में क्लोन - सिर शाखाएं हैं, लेकिन आप एक ही रेपो की तुलना में अलग-अलग रिपोज़ में होने की अधिक संभावना रखते हैं। आप खींचें/दबाएं और फिर उस रेपो में एक को विलय करें।

टीएल; डीआर: आपको एक डीवीसीएस अच्छी तरह से उपयोग करने के लिए दोनों सिर और शाखाओं को समझने की आवश्यकता है।