एक बहुत ही सरल वातावरण में, आप अपने एसवीएन भंडार के शीर्ष से शाखा, टैग, ट्रंक छोड़ने से दूर हो सकते हैं। उदाहरण के लिए, यदि आप अपने विश्वविद्यालय के असाइनमेंट के लिए एसवीएन का उपयोग कर रहे हैं, तो आप अपने ग्राहक (असाइनमेंट को चिह्नित करने वाले व्यक्ति) को जारी होने के बाद कोड में बदलावों के बारे में बहुत चिंतित नहीं होंगे, और इसलिए आप समझदारी से वितरण कर सकते हैं शाखा, टैग, ट्रंक, और बस एक संरचना है। (प्रभावी रूप से, पूरी बात 'ट्रंक' है।)
यदि दूसरी तरफ, आप 700 अलग-अलग साइटों पर तैनात कोड प्रबंधित कर रहे हैं और यह अलग-अलग उत्पाद लाइनों में विभाजित है, तो आप होंगे पागल अपनी संरचना के शीर्ष के पास 'शाखा, टैग, ट्रंक' का उपयोग न करें (बीटीटी मार्ग पर जाने से पहले अपने उत्पादों को विभाजित करने के लिए एक समझदार मामला है), क्योंकि आपको यह जानने की आवश्यकता होगी कि कौन सा कोड कहां गया था, और स्पॉट फिक्स से बड़ी रीराइट गतिविधि (ट्रंक में जो सामान आप करते हैं) को अलग करने में सक्षम होने के लिए तत्काल समस्या वाले किसी साइट की सहायता करने के लिए (जो आप शाखा में करते हैं, फिर ट्रंक में विलय करें)। और यदि आप इस सवाल का जवाब देने में सक्षम होना चाहते हैं, "जब हम पैच 1.2.3 को घुमाते हैं तो फूबर काम क्यों बंद कर देता है?" तो टैग आवश्यक हैं।
स्रोत
2008-09-24 02:09:14
इन रिपॉजिटरीज़ में बहुत कम टैग नहीं हैं, क्योंकि वे सक्रिय सॉफ्टवेयर विकास के बजाय प्रलेखन और परियोजना प्रबंधन के लिए लक्षित हैं। –