मैं दो यूआरएल का उपयोग कर एक SVN नकल करते हैं, मैं भंडार में एक 'सस्ता' प्रतिलिपि प्राप्त ...भंडार में नहीं किए जाने पर svn कॉपी सस्ता है?
svn copy http://repo_url/trunk http://repo_url/tags/release_foo
लेकिन क्या काम कर निर्देशिका में नकल करते हैं और उसके बाद इस तरह यह वादा करता है, तो ..
svn copy trunk tags/release_foo
svn commit tags/release_foo
प्रतिलिपि उन फ़ाइलों की स्थानीय प्रतियां बनाती है जो स्वचालित रूप से svn जोड़े जाते हैं। प्रतिबद्ध होने पर वे केवल भंडार में जाते हैं।
डॉको में उदाहरण हमेशा टैगिंग या ब्रांचिंग के लिए यूआरएल प्रतिलिपि बनाने के लिए यूआरएल का उपयोग करते हैं, लेकिन मुझे कुछ भी नहीं मिला जो स्पष्ट रूप से कहता है कि आपको डब्ल्यूसी को डब्ल्यूसी का उपयोग किसी प्रतिबद्धता के बाद नहीं करना चाहिए।
तो क्या ये दो विधियां समान हैं? क्या दोनों भंडार के अंदर एक सस्ती प्रतिलिपि बनाते हैं?
परिवर्तन किए बिना कॉपी करना हमेशा एक सस्ता ऑपरेशन है। (सर्वर/डब्ल्यूसी <-> सर्वर/डब्ल्यूसी)। परिवर्तन अंतरिक्ष लेते हैं। –
यदि कोई कार्रवाई 'सस्ता' है तो इसका क्या अर्थ है? क्या यह एक बुरा कदम है? यदि हां, तो एसवीएन का उपयोग करके टैग करने और/या शाखा का अनुशंसित तरीका क्या है? – Dave
@ डेव: इस मामले में, प्रसंस्करण शक्ति और भंडारण स्थान के मामले में कार्रवाई सस्ता है (यानी यह प्रत्येक में से अधिक का उपयोग नहीं करता है, जो एक अच्छी बात है)। ऐसा इसलिए है क्योंकि एसवीएन केवल सूचना को संग्रहीत करेगा जो दर्शाता है कि एक प्रतिलिपि वास्तविक प्रतिलिपि बनाई गई फ़ाइलों/फ़ोल्डर्स नहीं थी। स्पष्टीकरण के लिए – rmeador