2013-01-16 10 views
6

के साथ पैच कैसे बनाएं गिट-एक्सटेंशन से उपयोगकर्ता इंटरफ़ेस में चयनित प्रतिबद्धताओं से पैच बनाने का कोई तरीका है।गिट-एक्सटेंशन

मुझे पता है कि एक पैच गर्त कमांड लाइन निर्यात करने के लिए, लेकिन मुझे आश्चर्य है कि अगर वहाँ TortoiseHg यूजर इंटरफेस में की तरह एक इसी तरह की सुविधा है (दाएं क्लिक करें -> निर्यात -> ...)

अब तक मैं केवल है उपयोगकर्ता इंटरफ़ेस में पैच लागू करने की कार्यक्षमता मिली।

उत्तर

9

आप कमांड -> प्रारूप पैच का उपयोग कर सकते हैं। पॉप अप करने वाली विंडो में, आप एकाधिक प्रतिबद्धताओं का चयन कर सकते हैं।

परिणाम प्रति प्रतिबद्ध एक पैच फ़ाइल होगी। यह git format-patch के डिफ़ॉल्ट व्यवहार के अनुरूप है।

यूआई दुर्भाग्य से उन्हें एक फ़ाइल में रखने का कोई तरीका नहीं प्रदान करता है। आप सभी बनाई गई पैच फ़ाइलों की सामग्री को एक फ़ाइल में रखने के लिए बस किसी प्रकार की एक साधारण स्क्रिप्ट का उपयोग कर सकते हैं।

+0

वहाँ किसी भी तरह से हम वास्तविक फ़ाइलें (जोड़ा या अद्यतन) में विशिष्ट प्रतिबद्ध निर्यात कर सकते हैं है। मान लें कि मैं कई फाइलों में 10 फाइलों को बदलता हूं और जब मैं किसी प्रकार का निर्यात करता हूं, तो यह सभी फ़ोल्डर संरचना और उनमें से 10 फाइलें बनाता है, ताकि मेरे पास केवल वे फ़ाइलें हों जो बदले या अपडेट हो जाएं और मैं उन्हें बस बदलूं जहां मैं चाहूं (एफ़टीपी तेज करने के लिए)? –