2012-03-10 11 views
8

क्या मुझे इसे ट्रंक में विलय करने के बाद शाखा को स्पष्ट रूप से बंद करने की आवश्यकता है? या इसे मर्ज करने के बाद इसे पूरी तरह से बंद माना जाता है? पूर्व मामले में, शाखा को बंद करने के लिए मुझे क्या करना चाहिए? क्या इसका मतलब है कि मुझे इसे हटाना है?क्या एक शाखा ट्रंक में विलय हो गई है जिसे बंद माना जाता है?

उत्तर

14

हां, आपको ट्रंक में फिर से भरने के बाद शाखा को हटाना चाहिए। यह अच्छी तरह से SVN book में समझाया गया है:

एक बार एक --reintegrate मर्ज ट्रंक करने के लिए शाखा से किया जाता है, शाखा नहीं रह गया है और आगे के काम के लिए प्रयोग करने योग्य है। यह नए ट्रंक परिवर्तनों को सही ढंग से अवशोषित करने में सक्षम नहीं है, और न ही इसे फिर से ट्रंक करने के लिए ठीक से पुनर्निर्मित किया जा सकता है। इस कारण से, आप अपने सुविधा शाखा पर काम कर रखने के लिए चाहते हैं, तो हम इसे नष्ट करने की सलाह देते हैं और फिर इसे ट्रंक से फिर से बनाने

+3

इसका मतलब यह नष्ट है कि मैं काम में किया के सभी इतिहास को खो देंगे शाखा? – Meysam

+5

यह उसी पैराग्राफ में समझाया गया है, जिसे मैंने लिंक किया है, बस मैंने उद्धृत किया है: * लेकिन प्रतीक्षा करें! क्या उस शाखा का इतिहास मूल्यवान नहीं है? क्या होगा यदि कोई आपकी सुविधा के विकास की किसी दिन लेखा परीक्षा करना चाहता है और आपकी सभी शाखा परिवर्तनों को देखता है? चिंता करने की कोई जरूरत नहीं। याद रखें कि भले ही आपकी शाखा अब/शाखा निर्देशिका में दिखाई नहीं दे रही है, फिर भी इसका अस्तित्व भंडार के इतिहास का एक अपरिवर्तनीय हिस्सा है।/शाखा यूआरएल पर एक सरल svn लॉग कमांड आपकी शाखा का पूरा इतिहास दिखाएगा। * –

+0

ओह, लेकिन मुझे चिंता है! क्योंकि शाखा को नष्ट करने के बाद मैं हटाए गए शाखा में विभाजित स्रोत कोड फ़ाइलों के परिवर्तन भिन्नता नहीं बना सकता .... – Steffen