2010-06-14 5 views
14

हमारी ट्रंक निर्देशिका में लगभग 100 एमबी कोड है और हम ट्रंक निर्देशिका से टैग बनाते हैं। आम तौर पर, यह कोई मुद्दा नहीं है क्योंकि एक टैग तब तक कोई स्थान नहीं लेता जब तक कि आपको इसे किसी चीज़ के लिए उपयोग करने की आवश्यकता न हो। चूंकि शाखाएं एसवीएन में टैग से बनाई गई हैं, इसलिए टैग को चेक आउट करने के बाद मैं टैग से शाखा कैसे बना सकता हूं? ऐसा लगता है कि इससे पहले कि मैं एक शाखा बनाने के लिए टोर्टोइस> शाखा/टैग ... का उपयोग कर सकूं, इससे पहले कि मुझे अपनी स्थानीय मशीन पर टैग प्राप्त करने के लिए विंडोज एक्सप्लोरर से टोर्टोइज अपडेट करने की आवश्यकता है। यह अजीब लगता है क्योंकि हम टैग फ़ोल्डर्स में बदलाव नहीं करते हैं, और इसके लिए यह आवश्यक है कि मैं 100 एमबी कोड की जांच करूँ, केवल शाखा बनाने के लिए, और फिर शाखा फ़ोल्डर में 100 एमबी कोड देखें, जहां वास्तव में परिवर्तन होंगे बनाया गया।क्या एसवीएन सर्वर से टैग की जांच किए बिना TortoiseSVN में किसी टैग से शाखा बनाना संभव है?

आदर्श रूप में, मैं रिपोब्रोसर के माध्यम से सीधे भंडार में एक शाखा बनाने में सक्षम हूं - लेकिन मुझे इसके लिए कोई विकल्प नहीं दिखाई दे रहा है।

क्या मुझे कुछ याद आ रही है?

उत्तर

18

शाखा बनाना सिर्फ वांछित निर्देशिका को दूसरे स्थान पर कॉपी करने का मामला है। यह सीधे रेपो ब्राउज़र में किया जा सकता है।

कुछ भी ऐसा नहीं है जो एक टैग से एक शाखा को अलग करता है जहां तक ​​सबवर्जन का संबंध है। यह अलग-अलग पैरेंट फ़ोल्डरों के तहत उन्हें स्टोर करने के लिए सिर्फ एक सम्मेलन है, जिसका नाम 'शाखाएं' और 'टैग' है।

+1

धन्यवाद - बस तो मैं स्पष्ट कर रहा हूँ: उदाहरण के लिए, आप इस कमांड लाइन का उपयोग कर सकते , आप कह रहे हैं कि मैं सामान्य रूप से टैग बनाने के लिए जारी रख सकता हूं। शाखा बनाने के लिए, मैं रेपो ब्राउज़र में जा सकता हूं और टैग फ़ोल्डर पर राइट-क्लिक कर सकता हूं और प्रतिलिपि का चयन कर सकता हूं ..., और शाखाओं के तहत नया फ़ोल्डर निर्दिष्ट कर सकता हूं? यह बहुत अधिक समझ में आता है और सर्वर पर सब कुछ छाया प्रतिलिपि रखता है जब तक कि मैं कुछ काम करने के लिए अपनी स्थानीय मशीन में शाखा को देखने के लिए तैयार नहीं हूं। –

+0

हाँ हाँ। हालांकि आपको केवल टैग से शाखाएं बनाने की आवश्यकता नहीं है। कई लोग वर्तमान ट्रंक की प्रतिलिपि बनाकर एक शाखा बनायेंगे। आपके वर्कफ़्लो पर निर्भर करता है ... –

+0

सहायता के लिए धन्यवाद। –

11

टैग और शाखाओं के बीच एकमात्र अंतर उनके प्रति आपका दृष्टिकोण है - वे दृश्यों के पीछे समकक्ष हैं - भंडार में बनाई गई छाया प्रतियां।

आपको शाखा/टैग बनाने के लिए एक कार्यशील प्रति की भी आवश्यकता नहीं है। (, मानता है कि आपके TortoiseSVN के अलावा SVN.EXE है अन्यथा, बेन के जवाब का उपयोग)

svn copy http://server/test/trunk http://server/test/branch -m "make branch" 

जानकारी के लिए

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