TortoiseHg एक पैच लागू करें


105

TortoiseHg आपको किसी को अपने परिवर्तनों की एक पैच फ़ाइल ईमेल करने की अनुमति देता है, लेकिन क्या यह पैच लगाने का समर्थन करता है?

यदि हां, तो आप TortoiseHg का उपयोग करके एक पैच कैसे लागू करते हैं?

आपकी मदद के लिए समाधान धन्यवाद @Will Bickford । मुझे अभी यह सुविधा TortoiseHg साइट पर TODO के रूप में सूचीबद्ध मिली ।


हो सकता है कि हम TortoiseHg के लिए "आयात संवाद" पेश कर रहे हैं :) 0.9 नवंबर, 2009 में भेज दिया जाएगा।
kuy

मुझे आशा है कि, लेकिन मैंने इसे अभी तक 0.9 रोड मैप पर नहीं देखा था। फिर भी, TortoiseHg टीम को लगता है कि उनका कार्य एक साथ होगा, इसलिए मुझे संदेह है कि इसमें बहुत समय लगेगा।
माइकल ला वोई

जवाबों:


108

रिपोजिटरी एक्सप्लोरर से, रिपोजिटरी> आयात ...


अच्छा निर्णय। V1.0 पैच आयात के भाग के रूप में TortoiseHg का हिस्सा है
माइकल ला वोई

यह भी होना चाहिए (मुख्य रूप से?) संदर्भ मेनू से उसी तरह सुलभ है जिस तरह से निर्यात किया जाता है ...
पिय्रोट डोब्रोगोस्ट

सादा और सरल!
डेनियल

50

ऐसा लगता है कि इसके लिए TortoiseHg में कोई अंतर्निहित समर्थन नहीं है। कमांड प्रॉम्प्ट से इसे आज़माएं:

hg import my-patch-file.patch

वह पैच आपके मर्क्यूरियल रेपो और वर्किंग कॉपी पर लागू होना चाहिए।

पहला छुरा जवाब

आपको पैच फ़ाइल पर राइट-क्लिक करने में सक्षम होना चाहिए और "पैच लागू करें ..." चुनें - यही वह अन्य TortoiseX क्लाइंट के लिए काम करता है। सुनिश्चित करें कि आप पैच फ़ाइल को उसी डाइरेक्टरी पथ पर सहेजते हैं जो इससे उत्पन्न हुई थी।

परीक्षण करने के लिए TortoiseHg 0.8.1 डाउनलोड कर रहा है ...


सलाह के लिये धन्यवाद। मुझे वह विकल्प दिखाई नहीं देता।
माइकल ला वोई

हाँ, मैंने इसे डाउनलोड किया है और आपको "ईमेल पैच" सुविधा को खोजने में थोड़ा समय लगा। टिंकरिंग ...
Bickford

मदद के लिए धन्यवाद, उम्मीद है कि यह भविष्य के रिलीज में जुड़ जाएगा।
माइकल ला वोई

3
अच्छा लगा। --no-commitएक कमिट से बचने के लिए पैरामीटर का उपयोग करें ।
ivkremer

9

यह भी उल्लेखनीय हो सकता है कि "रिपॉजिटरी एक्सप्लोरर, सिंक्रोनाइज़> इम्पोर्ट ..." (जो आंतरिक रूप से एक "hg इम्पोर्ट" करता है) स्वतः ही एक " कमिट " कर देगा - यह हमेशा व्यवहार नहीं करना चाहिए।

अन्य संभावना यूनिक्स "पैच" कमांड का उपयोग करना है (विंडोज़ पर शायद साइबरविन संस्करण का उपयोग करें) या "एचएनजी आयात" का उपयोग सीधे "-नो-कमिट" विकल्प के साथ करें। दोनों ही कार्यशील निर्देशिका में बदलाव करेंगे और आप परिवर्तनों की समीक्षा कर सकते हैं और बाद में उन्हें मैन्युअल रूप से कर सकते हैं।


मेरे पास एक अलग शाखा पर दो संशोधित छवियां हैं और मैं एक पैच के माध्यम से उस डिफ़ॉल्ट ब्रांच में विलय करना चाहता हूं। लेकिन आयात कुछ नहीं करता है। यह सिर्फ विंडो को बंद करता है और इसे अपडेट भी नहीं किया जा रहा है। क्या गलत हो सकता है? लॉग पर भी कुछ भी नहीं छपा है!
12 Г И О И О

8

1.0 में, कार्यक्षेत्र से: रिपॉजिटरी> आयात ...


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.