2010-11-22 14 views
13

मैंने अपने डेवलपर्स में से एक से पूछा कि प्रत्येक देव को ट्रंक की एक अलग प्रतिलिपि/शाखाओं (अपने नाम के तहत) पर काम करने के लिए दें।क्या एक एसवीएन कॉपी और एक एसवीएन शाखा के बीच कोई अंतर है?

कि डेवलपर तोड़फोड़ में अनुभवी नहीं है (और न मैं कर रहा हूँ), तो मैं अगर वह प्रत्येक शाखा फ़ोल्डर में ट्रंक को कॉपी करने और करने से सही काम किया निर्धारित करने के लिए कोशिश कर रहा हूँ, या वह कुछ किया जाना चाहिए अगर अन्य।

उत्तर

10

आपका मित्र सही था - सबवर्सन में एक शाखा बनाने के लिए आप svn copy कमांड का उपयोग करते हैं।

(Source)

7

सबवर्सन उप, शाखाओं या टैग, केवल निर्देशिका और फ़ाइलें (और गुण) नहीं है। चाहे आप एक निश्चित प्रतिलिपि को सबप्रोजेक्ट, एक शाखा, एक टैग, बैकअप, केवल एक सादे ओल की प्रतिलिपि के रूप में देखते हैं या कुछ और पूरी तरह से आप और आपके साथियों के बीच एक सामाजिक सम्मेलन है।

1

यदि उसने अपने स्थानीय कंप्यूटर पर एक कॉपी-पेस्ट किया और फिर इसे एक नए जोड़े के रूप में किया, तो उसने गलत तरीके से किया और svn प्रत्येक "प्रतिलिपि" को उनके बीच किसी भी लिंक के बिना कोड के एक अलग सेट के रूप में देखेगा। ऐसा कभी नहीं करें।

अगर वह एक SVN प्रतिलिपि किया था (या तो एक आदेश के रूप में या एक SVN उपकरण का उपयोग कर), तो वह इसे सही ढंग से किया था और SVN आप परिवर्तन इतिहास से पता लगाने के लिए सक्षम हो जाएगा अन्य (जैसे रूप में प्रारंभ होते एक लिंक करेगा एक दूसरे के लिए, जिसमें किसी भी बदलाव शामिल हैं जिसे बाद में एक से दूसरे में विलय किया जाता है)।

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