2009-02-28 13 views
9

मुझे लगता है कि यह आपको एक मर्ज प्रक्रिया को "सहेजने" की अनुमति देता है, इसलिए मैं कुछ ओपन सोर्स प्रोजेक्ट के लिए पैच बना सकता हूं, और एक पैच सबमिट कर सकता हूं ताकि उन्हें विलय को संभालने की आवश्यकता न हो?एसवीएन में पैच का उपयोग क्या किया जाता है?

एसवीएन में आप कब और कैसे पैच का उपयोग करेंगे?

उत्तर

23

पैच (SVN में diff फ़ाइलें एकीकृत) विभिन्न स्थितियों के लिए उपयोग किया जाता है:

  1. आप पहुँच के लिए प्रतिबद्ध नहीं है, लेकिन आप एक परियोजना है जो आप शामिल करना चाहते हैं के लिए कुछ संशोधनों की है। उस स्थिति में, आप अपने संशोधनों से पैच बनाते हैं और पैच फ़ाइल को उन लोगों को भेजते हैं जिनके पास पहुंच है। बेशक इसका मतलब यह नहीं है कि वे आपके पैच को प्रतिबद्ध करेंगे, लेकिन यह उनके लिए ऐसा करना आसान बनाता है।
  2. आपके पास ऐसे संशोधन हैं जिन्हें आप अभी तक प्रतिबद्ध नहीं करना चाहते हैं। फिर आप पैचफाइल को दूसरों को भेजते हैं ताकि वे आपके संशोधनों की समीक्षा कर सकें और उन पर टिप्पणी कर सकें।

ऐसी अन्य स्थितियां हैं जहां पैचफाइल उपयोगी हैं, लेकिन वे परियोजनाओं के लिए सबसे विशिष्ट हैं।

patchfiles का उपयोग कर के बिना, आप पूरे, जो आमतौर पर एक बहुत बड़ा (ज़िप) फ़ाइल में जो परिणाम में अपने सभी संशोधित फ़ाइलों को भेजने के लिए होगा।

और निश्चित रूप से, यह एक काम कर प्रतिलिपि लिए पहले से कोई बदलाव हैं जो करने के लिए एक patchfile लागू करने के लिए संभव है - अगर आप पूरे फ़ाइलें उन स्थानीय संशोधन अधिलेखित हो जाएगा भेजना होगा।

+2

अपने दूसरे परिदृश्य के लिए: कि क्या शाखाओं के लिए कर रहे हैं नहीं है;) ठोस पद हालांकि। +1 – matpie

+3

यह निर्भर करता है: परिवर्तन के लिए केवल दो/तीन पंक्तियां हैं और एक बग ठीक करना चाहिए, मैं शाखा नहीं बनाता। मैं फिर एक पैच बनाता हूं और समीक्षा के लिए भेजता हूं अगर मुझे यकीन नहीं है कि क्या परिवर्तन किसी और चीज को प्रभावित कर सकता है, तो शायद मैंने सोचा नहीं है। – Stefan

+3

हाय स्टीफन, हम आपके काम से प्यार करते हैं - हम एसओ पर काम करने के लिए हर दिन कछुआ का उपयोग करते हैं! :) –

1

पैच का उपयोग उन लोगों द्वारा किया जाता है जिनके पास एसवीएन भंडार के लिए सीधी पहुंच नहीं है। वे इसे एसवीएन उपयोगकर्ताओं में से एक को भेजते हैं और वह एसवीएन रिपोजिटरी में इसे विलय नहीं कर सकता है या नहीं।

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