2010-07-25 10 views
5

मैं इस बग (http://code.djangoproject.com/ticket/13095) पर एक पैच लागू करना चाहता हूं लेकिन मैंने पहले कभी नहीं किया है और मुझे नहीं पता कि कहां से शुरू करना है। क्या कोई मुझे ट्यूटोरियल में इंगित कर सकता है?django पैच को कैसे लागू करें

उत्तर

9

लिनक्स/यूनिक्स पर, आप इसके लिए patch कमांड का उपयोग कर सकते हैं।

यह निम्नलिखित तरीके से काम करता है:

cd /usr/lib.../site-packages/django/ 
patch --dry-run -p1 < ~/downloads/somefix.patch 

पैच आदेश उचित फ़ाइलों इसे अद्यतन करने की जरूरत है खोजने के लिए फाइल में लग रहा है। -p1 पैच फ़ाइल में उल्लिखित फ़ोल्डर के पहले स्तर को अनदेखा करने के लिए पैच को बताता है। अक्सर यह प्रोजेक्ट नाम ही होता है। --dry-run विकल्प वास्तविक निष्पादन को रोकता है, ताकि आप इसके साथ प्रयोग कर सकें।

जब सब कुछ ठीक है, तो आप --dry-run विकल्प को हटा सकते हैं, और वास्तविक पैच लागू किया जाएगा।


Windows पर, कई उपकरण (जैसे WinMerge/TortoiseMerge) मेनू में एक "पैच लागू करें" विकल्प पर जाकर एक ही बात करने की अनुमति देगा है।

1

यदि आप लिनक्स आधारित सर्वर का उपयोग कर रहे हैं तो 'पैच' आज़माएं।

http://en.wikipedia.org/wiki/Patch_%28Unix%29

विंडोज एक उपयोगिता इसके लिए लिखा है प्रकट होता है, हालांकि मैं इस्तेमाल किया नहीं किया एक

http://gnuwin32.sourceforge.net/packages/patch.htm

निर्देशिका का बैकअप बनाने के लिए याद करता है, तो आप इसके परिणाम अनिश्चित हैं

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