2009-09-09 18 views
101

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

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

समाधान आपकी मदद के लिए धन्यवाद @Will Bickford। मुझे अभी TortoiseHg साइट पर this feature listed as a TODO मिला है।

+0

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

+0

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

उत्तर

103

भंडार एक्सप्लोरर, भंडार> आयात से ...

+0

अच्छी कॉल। V1.0 पैच आयात के रूप में हिस्सा टीओटीओईएसएच –

+8

का हिस्सा है THG 3.0 के रूप में, यह रिपोजिटरी मेनू पर है -> आयात करें ... –

+0

यह संदर्भ मेनू से भी उपलब्ध है (मुख्य रूप से?) उसी तरह * निर्यात करना चाहिए * है ... –

49

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

hg import my-patch-file.patch 

यह आपके Mercurial रेपो और कार्यशील प्रतिलिपि को पैच लागू करना चाहिए।

पहले वार उत्तर

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

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

+0

सुझाव के लिए धन्यवाद। मुझे वह विकल्प नहीं दिख रहा है। –

+0

हाँ मैंने इसे डाउनलोड किया और मुझे "ईमेल पैच" सुविधा खोजने के लिए कुछ समय लगा जब आप इसका जिक्र कर रहे थे। टिंकरिंग ... –

+0

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

8

1,0 में, Workbench से: भंडार> आयात करें ...

7

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

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

+0

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