2010-03-09 8 views
6

मैंने अब दो बार Branching/Tagging पढ़ा है। मैं इस विचार को समझने के लिए प्रतीत नहीं कर सकता। मुख्य लाइन में त्रुटियों को रोकने के लिए, मैं शाखाकरण की अच्छी समझ लेना चाहता हूं।क्या कोई एसवीएन ब्रांचिंग की अवधारणा को चित्रित कर सकता है?

चूंकि मैं एक दृश्य शिक्षार्थी हूं, क्या कोई भी एसवीएन ब्रांचिंग की अवधारणा को चित्रित कर सकता है? या अवधारणाओं का वर्णन करने के लिए सादे अंग्रेजी में यह संभव है?

मान लें कि मेरे पास एक टीम पर 3 डेवलपर्स हैं और एक रेपो "आउट_एप" देव 1 शाखा कैसे बनायेगा और मुख्य लाइन पर वापस विलय करेगा? यह प्रभाव देव 2 और 3 कैसे प्रभावित करेगा?

उपर्युक्त प्रश्नों के लिए चरणों का विवरण, मेनू आइटम क्लिक किया गया, सेटिंग्स दर्ज की गईं ...

उत्तर

8

आप SVN readbook on Branching and merging

alt text http://svnbook.red-bean.com/en/1.5/images/ch04dia3.png

यह सस्ता प्रतियां पर आधारित है पढ़ना शुरू कर सकते हैं:

सबवर्सन का संग्रह एक विशेष डिजाइन है।
जब आप किसी निर्देशिका की प्रतिलिपि बनाते हैं, तो आपको बड़ी मात्रा में रिपोजिटरी बढ़ने के बारे में चिंता करने की आवश्यकता नहीं होती है - सबवर्सन वास्तव में किसी भी डेटा को डुप्लिकेट नहीं करता है। इसके बजाए, यह एक नई निर्देशिका प्रविष्टि बनाता है जो मौजूदा पेड़ को इंगित करता है। यदि आप यूनिक्स उपयोगकर्ता हैं, तो यह एक ही अवधारणा है जो हार्ड-लिंक के रूप में है।
कॉपी की गई निर्देशिका के नीचे फ़ाइलों और निर्देशिकाओं में और परिवर्तन किए जाने के बाद, सबवर्जन इस हार्ड-लिंक अवधारणा को नियोजित करता रहता है जहां यह कर सकता है। यह केवल वस्तुओं को डुप्लिकेट करता है जब ऑब्जेक्ट्स के विभिन्न संस्करणों को असंबद्ध करना आवश्यक होता है।

1

(मेरी राय में) सबसे अच्छा मॉडलिंग और अच्छा संशोधन नियंत्रण शाखाओं का विवरण, एक सम्मेलन ख़ामख़ाह के बारे में किए प्रस्तुति The Flow of Change by Laura Wingerd में है। यह टोफू स्केल का वर्णन करता है, जहां संशोधन "हार्ड" शाखाओं (अप्रत्याशित, अस्थिर) से "कठोर" शाखाओं (जारी, अच्छी तरह से परीक्षण) तक प्रवाह में संशोधन के रूप में अधिक ठोस हो जाता है।

यह संशोधन और शाखाओं के प्रबंधन के लिए एक बहुत ही समझदार रूपक प्रदान करता है; मैं अत्यधिक पर्याप्त सिफारिश नहीं कर सकता कि हर कोई इस प्रस्तुति के माध्यम से पढ़ता है और इसके विचारों को अवशोषित करता है।

tofu scale http://dl.getdropbox.com/u/136976/tofu%20scale.png

+0

+1। मैंने एसओ सवाल पर अपने जवाब में उसे (लौरा विंगरड) का उल्लेख किया "आपको कब शाखा बनाना चाहिए?": Http://stackoverflow.com/questions/2100829/when-should-you-branch/2107672#2107672 – VonC

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

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