2010-08-19 12 views
5

मैंने कुछ कोडप्लेक्स परियोजना का कांटा बना दिया है। कुछ अतिरिक्त कोड, आदि किया और मेरे कस्टम कोड को भी स्रोत नियंत्रण रेपो में खींच लिया है।मैं मुख्य ट्रंक के खिलाफ अपने कस्टम कोडप्लेक्स मर्कुरियल कांटा को कैसे सिंक कर सकता हूं?

उन कुछ हफ्तों और महीनों में जब से मैं अपने स्वयं के कांटे पर काम कर रहा था, उनका मुख्य ट्रंक अपडेट किया गया है।

मैं अपने कोड को ट्रंक के साथ कैसे सिंक कर सकता हूं?

(मुख्य कारण मुझे ट्रंक के साथ अपने कोड को सिंक करने के लिए इच्छुक के लिए है कि वे VS2010 करने के लिए उन्नत और मैं अभी भी एक VS2008 परियोजना संस्करण :(उपयोग कर रहा हूँ है)।

+0

क्या आप Mercurial 'merge' कमांड की तलाश में हैं? – Borealid

+0

@ बोरीलिद - विलय? शायद :) इसका उपयोग करने के तरीके पर कोई जानकारी (इससे पहले कि मैं इसके लिए Google)। –

+0

आपके पास अपना स्थानीय एचजी पेड़ है, और आप अपने रिमोट एचजी हेड में 'एचजी पुल' के माध्यम से खींचते हैं, और फिर आप दो हेड मर्ज करने के लिए 'एचजी मर्ज' करते हैं। – Borealid

उत्तर

9

मैं सिर्फ एक ही मुद्दे में भाग गया और यहां पर समाप्त हो गया है। हालांकि, ऊपर दिए गए टिप्पणियों के सही उत्तर की ओर अग्रसर होने के कारण, वे इसे एक नए स्रोत के लिए कटौती नहीं कर सकते हैं जो ओपन सोर्स प्रोजेक्ट में योगदान देना चाहता है।

एक सादा hg pull केवल आपके कांटे से कोई भी परिवर्तन खींच देगा आपके स्थानीय क्लोन रिपोजिटरी में, इस मामले में सहायक नहीं है। एक वैकल्पिक पैरामीटर [SOURCE] है जो आपको इसके बजाय ट्रंक से खींचने की अनुमति देता है।

नौकरी करने के लिए आवश्यक Mercurial कमांड लाइन आदेश यहां दिए गए हैं (तदनुसार "वांछित नाम" को अपने इच्छित कोडप्लेक्स प्रोजेक्ट के लिए बदलें या इसी तरह के सिस्टम के लिए, पूरे यूआरएल को अपने फोर्क के ट्रंक के यूआरएल [बनाम। अपने कांटा के URL]):

  1. [वैकल्पिक] देखें कि changesets ट्रंक में लेकिन अपने स्थानीय भंडार में नहीं हैं: hg incoming https://hg01.codeplex.com/someprojectname
  2. अपने भंडार के लिए नए changesets खींचो: hg pull https://hg01.codeplex.com/someprojectname
  3. अपने खुद के कोड में उन परिवर्तनों को मर्ज (तदनुसार संघर्ष को हल करने): hg commit -m "Some message about merging changes from trunk."
  4. पुश अद्यतन CodePlex पर अपने कांटा करने के लिए अपने स्थानीय भंडार से अपने कोड के संस्करण: hg merge
  5. अपने स्थानीय भंडार करने के लिए परिणाम प्रतिबद्ध +०१२३४२३७९६६०
+0

धन्यवाद @patridge - woot! –

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

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