मैं एक सॉफ्टवेयर अनुप्रयोग है और मैं संस्करण 2.0 एक महत्वपूर्ण मील का पत्थर पर पहुंच जाते हैं,।एक काम की नकल क्या है और क्या कछुआ SVN में मेरे लिए करते हैं "स्विचिंग" करता है?
मैंने फैसला किया कि मैं इस संस्करण को "संस्करण -2.0" के रूप में टैग करना चाहता हूं इसलिए मैंने इस स्नैपशॉट का नाम दिया है। अगर मुझे कुछ भी ठीक करने की ज़रूरत है और इसे मेरे ट्रंक में वापस विलय करने की आवश्यकता है तो मैंने एक "संस्करण-2.0" शाखा भी बनाई है।
कछुए एसवीएन सहायता फ़ाइल के माध्यम से पढ़ने के बाद, यह मुझे सूचित करता है कि मैं अपनी "काम करने वाली प्रति" को नव निर्मित शाखा में बदल सकता हूं।
इसका क्या मतलब है?
वर्तमान में, मेरे पास है:
/परियोजना/ट्रंक/
/परियोजना/टैग/
/परियोजना/शाखाएं/
सभी की जाँच की। तो "स्विचिंग" का मुद्दा क्या होगा? वर्तमान में, मैं बस अपने/ट्रंक फ़ोल्डर में जाता हूं और अपना काम करता हूं। और जब मैंने अपना टैग और शाखा बनाई, तो मैंने अपडेट के बाद मेरे/टैग/और/शाखाओं/फ़ोल्डर में फ़ोल्डर्स बनाए।
मैं क्यों/branches/Experiemental-v3.0/ पर नहीं जाऊंगा और यदि मैं चाहता हूं तो मेरा काम वहां करें?
क्या कोई "वर्किंग कॉपी" और "स्विचिंग" की अवधारणा को समझा सकता है? मैं क्या खो रहा हूँ? क्या आम तौर पर लोगों को पूरी रिपोजिटरी की जांच नहीं होती है, है ना?
लेकिन यह सवाल का जवाब नहीं देता है, राजा पूछ रहा है कि क्या आम तौर पर लोगों के पास सभी फ़ोल्डर्स चेकआउट नहीं होते हैं? जैसे कि मैं/branches/Experiemental-v3.0/ फ़ोल्डर में जाता हूं और कुछ बदलाव करता हूं, इस बदलाव को इस फ़ोल्डर में प्रतिबद्धता पर प्रतिबद्ध नहीं किया जाएगा? जो कामकाजी प्रति और "स्विच" निर्देशिका के बारे में परवाह करता है। आप जो कह रहे हैं उसका मतलब है कि उपयोगकर्ता के पास एक समय में केवल एक कॉपी की जांच की जाती है। – shabby
सभी फ़ोल्डर्स चेक-आउट होने का मतलब यह नहीं है कि आपके पास svn repo की प्रतिकृति है। मेरे पास एक फ़ोल्डर हो सकता है जो किसी शाखा से चेकआउट किया गया था, लेकिन यहां कोई बदलाव करने पर, यदि मैं एक एसवीएन स्विच करता हूं तो मैं एक अलग शाखा में काम सबमिट कर सकता हूं। – mtk
मैं सुझाव देता हूं कि आप जिस तरह से काम कर रहे हैं उससे डरने न करें, और अपनी सभी शाखाओं को अपनी स्थानीय मशीन पर चेक आउट करें। इस तरह हमने लगभग 5+ वर्षों तक काम किया है और यह जीवन को आसान बनाता है। स्विच चीज का उपयोग करने और सिर्फ एक चेक आउट शाखा पर काम करने के फायदे हैं, हालांकि मैं योगदान देना चाहता हूं कि यह पूरी तरह से ठीक नहीं है, और पूरी तरह से जांच की गई है, और यह हमारे लिए ठीक काम करता है। –