2012-07-27 8 views
5

पर विलय करने के नतीजों का उपयोग न करने के नतीजे मैं सबवर्सन के लिए नया हूं। पिछले महीने में मैंने कुछ बदलाव किए थे और उन्हें ट्रंक में विलय कर दिया था। सब ठीक लग रहा था - मेरे परिवर्तन अपेक्षित के रूप में प्रचारित हो गया। लेकिन आज मैं विलय के बारे में फिर से पढ़ने और this देखा था, कह रही थी, जब अपने परिवर्तनों को ट्रंक के विलय के बाद:एसवीएन के साथ ट्रिन

अब, SVN का उपयोग अपनी शाखा परिवर्तन ट्रंक में वापस दोहराने के लिए --reintegrate विकल्प के साथ विलय ।

और बाद में कुछ पैराग्राफ:

सूचना --reintegrate विकल्प के हमारे उपयोग के इस समय के आसपास। एक शाखा से परिवर्तन की अपनी मूल रेखा में बदलावों को फिर से बदलने के लिए यह विकल्प महत्वपूर्ण है- इसे मत भूलना!

मुझे लगता है कि मैंने पहली बार चीजों को ध्यान से पर्याप्त रूप से पढ़ा नहीं था।

तो, ऐसा लगता है कि मैंने अपने पिछले विलयों को ट्रंक पर वापस गलती की क्योंकि मैंने --reintegrate विकल्प का उपयोग नहीं किया था। इसका क्या परिणाम हैं? क्या मुझे कुछ ठीक करने की ज़रूरत है?

मामले में यह उपयोगी है, मेरे काम का प्रवाह इस तरह लग रहा था:

  1. ट्रंक से कॉपी एक निजी शाखा बनाने के लिए।
  2. व्यक्तिगत शाखा देखें।
  3. परिवर्तन और काम करता है।
  4. ट्रंक की एक कार्य प्रति प्राप्त करें।
  5. मेरी शाखा को ट्रंक की कामकाजी प्रतिलिपि में विलय करें (फिर से, बिना --reintegrate)।
  6. मर्ज कमेट करें।
  7. मेरी शाखा हटाएं।
+0

[एसवीएन विलय की पुनरावृत्ति की एक श्रृंखला मर्ज करें] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/6575325/svn-merge-a-range-of-revisions-vs-reintegrate) – parvus

उत्तर

9

आपकी शाखा बहुत कम रहने पर आपका वर्कफ़्लो ठीक है।

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

अंत में, आपकी विशेषता शाखा में शाखा में विकसित होने वाली नई सुविधा + शाखा बनाने के बाद से ट्रंक से प्रत्येक परिवर्तन होगा। इस समय, आपको reintegrate विकल्प का उपयोग करने की आवश्यकता है, क्योंकि ट्रंक में आपकी शाखा के परिवर्तनों को लागू करना गलत होगा: यह उन परिवर्तनों को दोबारा लागू करेगा जो पहले से ही ट्रंक में हैं, क्योंकि वे इससे निकलते हैं।

यह एसवीएन पुस्तक के अनुभाग में feature branches के अनुभाग में अच्छी तरह से कवर किया गया है।

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