2010-10-13 21 views
7

जब मैं एक पैच hg import का उपयोग कर आयात करते हैं, आदेश कभी कभी .rej फ़ाइलें बनाता है।"एचजी आयात" को संभालने का सबसे प्रभावी तरीका क्या है?

जब कोई विरोध होता है, वहाँ स्वचालित रूप से दृश्य मर्ज उपकरण लांच करने के लिए एक तरह से .rej फ़ाइलें बनाने के बजाय है?

यदि नहीं, तो सबसे कुशल कार्यप्रवाह .rej फ़ाइलों को प्रोसेस करने क्या है?

उत्तर

4

यह काफी जवाब नहीं है जिसे आप ढूंढ रहे हैं, लेकिन आदर्श रूप से import का उपयोग करने की आवश्यकता से बचने के लिए आप अपने वर्कफ़्लो में सुधार करके .rej फ़ाइलों से बचें।

यहाँ import के लिए कुछ सामान्य उपयोग करता है और प्रत्येक मामले के लिए बेहतर विकल्प हैं:

  • चेरी उठा - जब आप import (या transplant है जो सिर्फ import के बाद निर्यात) का उपयोग कर रहे परिवर्तन को स्थानांतरित करने के उस शाखा पर अन्य सभी चीज़ों को घुमाने के बिना एक शाखा में आप merge का उपयोग कर सकते हैं यदि आप उस बदलाव के माता-पिता के बारे में अधिक सावधान रहें। मसा ज़ाहिर है, 20/20 है, लेकिन जब संभव परिवर्तन आप कर रहे हैं की जल्द से जल्द संभव माता पिता करने के लिए एक hg update कर (पूर्व: changeset कि बग शुरू की का एक बच्चा changeset में कीड़े को ठीक) तो उसके बाद ही पूर्वजों ठीक की एक changeset कि कहीं भी मौजूद है बग मौजूद है, और आप सुरक्षित रूप से बचाने के pull और यह जहाँ भी बग इसके साथ कुछ भी लाने के बिना मौजूद है merge - या import की जरूरत है।
  • प्रस्तुत पैच - यदि संभव हो तो लोगों को Mercurial क्लोन में काम कर रहे हैं जिससे आप pull कर सकते हैं। फिर आपको अपने काम में केवल merge की आवश्यकता होगी।

वहाँ import साथ कुछ भी गलत नहीं है, लेकिन जब संभव पसंद है एक pull और merge और एक छोटे से दूरदर्शिता के साथ आप आमतौर पर यह संभव बना सकते हैं।

+0

मैं सहमत हूँ। आप अकेले एक .rej फ़ाइल के साथ एक diff उपकरण लॉन्च नहीं कर सकते हैं, या उस मामले के लिए पैच के साथ। वहां पर्याप्त जानकारी नहीं है। आपको वास्तव में यह जानने की ज़रूरत है कि पैच को किस विशेष परिवर्तन के लिए लागू किया जाना चाहिए। फिर आप एक विलय पेश करने के लिए सैद्धांतिक रूप से एक स्क्रिप्ट लिख सकते हैं। – user37078

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