2010-07-04 10 views
6

मुझे शाखा पर कुछ फीचर डेवलपमेंट करने की ज़रूरत है, इसलिए मैंने एक बनाया और अब मैंने इसे वापस ट्रंक में विलय कर दिया है।मैं अपने एसवीएन शाखा के साथ ट्रंक में विलय करने के बाद क्या करूँ?

सवाल यह है कि, मैं उस शाखा के साथ क्या करूँ? क्या करने के लिए बुद्धिमान बात है? क्या मैं इसे रिपोज़ से हटा दूं?

यह वहां छोड़ने के लिए अवांछित और अनावश्यक लगता है।

उत्तर

2

ठीक है, मैं समझता हूं कि हर कोई कहां से आ रहा है, लेकिन फैसला किया कि शाखा जा सकती है। मैं बस बहुत सारी निष्क्रिय शाखाएं नहीं देखना चाहता हूं।

ऐसा कहकर, मैंने शाखा का एक टैग बनाया था।

यहाँ मैं अपनी राय का समर्थन करने के लिए मिला है:

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

...

इस बात का भी डर है, हालांकि मत करो। आप अभी भी द्वारा शाखाओं के लिए लॉग देखने और पिछले संशोधन (हटाने की क्रिया से पहले कुछ भी) चुनकर फ़ाइलों तक पहुंच सकते हैं [।]

स्रोत: http://stevesmithblog.com/blog/simple-branching-and-merging-with-svn/

2

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

0

यह एक ऐतिहासिक उद्देश्य प्रदान करता है, इसे उस कारण से रखें। मुझे इस अवसर पर शाखा इतिहास देखने के लिए जरूरी है कि यह देखने के लिए कि क्या बदला गया है, या तो एक फाइल या परियोजना के लिए। परिवर्तनों का ऐतिहासिक रिकॉर्ड होने के साथ उम्मीद है कि प्रतिबद्धता के साथ टिप्पणियां शामिल हैं भविष्य के डेवलपर्स के लिए एक मूल्यवान संसाधन बन सकता है (और भविष्य में डेवलपर आप हो सकता है)।

0

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

यदि यह वास्तव में आपको बग करता है, क्योंकि यह केवल एक विशेषता शाखा थी, तो आप इसे हटा सकते हैं यदि आपने सबकुछ ट्रंक में विलय कर दिया है; आप शायद इसे फिर से देखने के लिए परेशान नहीं होंगे। लेकिन याद रखें कि यह वहां बस बैठे कुछ भी नहीं करता है; यह इतिहास में हमेशा होने वाला है चाहे वह सिर पर एपियर हो या नहीं। आप इसे हटाकर कुछ भी "साफ" नहीं करेंगे, आप वास्तव में केवल भंडार में एक अनावश्यक संशोधन जोड़ देंगे।

0

manual बताता है कि आप इसे "हटाना" चाहते हैं। बेशक, शाखा निर्देशिका पर svn log सभी पिछली शाखाओं को दिखाएगा। इसके अलावा, पुनर्निर्मित शाखा अब अनुपयोगी है। यदि आपके पास एक साथ कई शाखाएं हैं, तो निष्क्रिय लोगों को हटाना अच्छा होता है।

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

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