2010-11-10 14 views
33

आप एक विशिष्ट परिवर्तन के रूप में एक Mercurial भंडार कैसे क्लोन कर सकते हैं?आप एक विशिष्ट परिवर्तन के रूप में एक Mercurial भंडार कैसे क्लोन कर सकते हैं?

आईई: यदि मास्टर रेपो में परिवर्तन 1-10 है, तो स्रोत # की प्रतिलिपि कैसे प्राप्त हो सकती है क्योंकि यह परिवर्तन # 7 में मौजूद है?

hg help clone 

तो:

उत्तर

51

यह आदेश/--rev स्विच -r उपयोग करने के लिए कहता है

hg clone -r 7 
+3

नोट इस निर्दिष्ट संशोधन और सभी पूर्वजों को क्लोन होगा, लेकिन संशोधन हैं कि क्लोन नहीं करेगा निर्दिष्ट संशोधन से संबंधित नहीं है लेकिन पहले स्रोत भंडार के पुनरुत्पादन (जैसे पुराने अलग-अलग शाखाओं) में आते हैं। – rationull

+4

नोट: यदि आप बिटबकेट का उपयोग कर रहे हैं, तो आप बिटबकेट रिपोजिटरी से क्लोनिंग या खींचते समय किसी भी प्रतिबद्धता से विशिष्ट हैश कुंजी का उपयोग संशोधन संख्या के रूप में कर सकते हैं। उदाहरण के लिए, उपयोगकर्ता फर्जीसर के लिए, प्रोजेक्ट फर्जीप्रोजेक्ट, हैश ए 123456: एचजी क्लोन https://bitbucket.org/fakeuser/fakeproject -r a123456' –

+0

@rationull आपकी टिप्पणी महत्वपूर्ण है। मैं आम तौर पर "खींचें" का एक गुच्छा करने के लिए एक स्क्रिप्ट का उपयोग करके चारों ओर मिल गया है। क्या आप बेहतर तरीके से जानते हैं? अर्थात। ओपी के सवाल का एक और पूरा जवाब? – markgalassi

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