2011-12-15 15 views
5

ऐसा कुछ नहीं होना चाहिए जो आज नहीं हुआ। हम svn में एक सुविधा शाखा पर काम कर रहे थे (सर्वर afaik 1.6, ग्राहक 1.7)। कल यह शाखा फिर से बदल दी गई थी, जबकि मैं कार्यालय में नहीं था। अब मुझे अपनी कामकाजी प्रतिलिपि में कुछ स्थानीय बदलावों के साथ छोड़ दिया गया है, जो पहले से ही पुनर्निर्मित शाखा को इंगित करता है। बेशक इसका आंशिक रूप से मेरी स्थानीय स्तर पर काम करने के बाद परिवर्तन छोड़ने की गलती है, लेकिन एक और कहानी ;-)शाखा के बाद स्थानीय परिवर्तनों को कम किया गया

मुझे पता है कि शाखा फिर reintegrating एक विकल्प नहीं है, इसलिए में अपने परिवर्तनों को लाने के लिए सबसे अच्छे तरीके क्या हैं thats सूँ ढ? एक सहकर्मी ने पैच का उपयोग करने का सुझाव दिया, जिसका मैंने पहले कभी उपयोग नहीं किया था। मैंने चेरी को शाखा में आने के बाद, मेरे परिवर्तनों को चुनने के बारे में सोचा, लेकिन मुझे यकीन नहीं है कि यह काम करेगा या नहीं। क्या कोई अन्य विकल्प भी हैं?

किसी भी मदद की बहुत सराहना की जाती है।

सादर निको

उत्तर

4

एकीकरण के बाद, शाखा और ट्रंक समान होना चाहिए (मान लीजिए कि सिर संशोधन 100 पर है भी नहीं)। इसलिए, आप केवल फीचर शाखा में अपने बदलाव कर सकते हैं (संशोधित 101 बनाना), और 100 (अनन्य) से 101 (समावेशी) तक सुविधा शाखा को ट्रंक में विलय कर सकते हैं। फिर सुविधा शाखा हटाएं।

+0

"एक शाखा को फिर से व्यवस्थित न करें जो पहले से ही पुनर्निर्मित हो गया था"? – dowhilefor

+0

मैंने आपको शाखा को फिर से जोड़ने के लिए कहां कहा? मैंने आपको सुविधा शाखा से ट्रंक में संशोधन करने के लिए कहा, और फिर सुविधा शाखा को हटा दें। यहां कोई पुनर्गठन नहीं हो रहा है। मैं जो ऑपरेशन सुझाता हूं वह पैच के समान ही है, लेकिन पैच बनाने और लागू करने की आवश्यकता के बिना। –

+0

मैं देखता हूं, मेरे लिए "एक शाखा से ट्रंक में विलय" का अर्थ किसी भी तरह से पुनर्निर्मित करना था। तो यह एक गलतफहमी थी। स्पष्टीकरण के लिए धन्यवाद। – dowhilefor

1

अपनी सुविधाओं और स्विच (svn switch में) के लिए एक नई शाखा बनाएं, इसके लिए असामान्य कार्य प्रतिलिपि। परीक्षण, प्रतिबद्ध, और फिर ट्रंक में विलय।

+0

शाखा से एक नई शाखा? क्या वह "ऐसी शाखा को दोबारा नहीं बदलना चाहिए जो पहले से ही पुनर्निर्मित हो गया था" नियम का उल्लंघन नहीं करेगा? या ट्रंक से एक शाखा? – dowhilefor

+0

@dowhilefor: एक एकीकृत शाखा के लिए, इससे कोई फर्क नहीं पड़ता। मैंने सोचा कि आपकी शाखा पहले से ही हटा दी गई है, इसलिए ट्रंक एकमात्र विकल्प होगा। "पहले से ही पुनर्निर्मित की गई शाखा को दोबारा नहीं दोहराएं" बहुत ही छायादार है और इसमें इतिहास के समर्थन के साथ नए एसवीएन में कोई बात नहीं है। – thiton

+0

ओह यह जानना अच्छा है, सोचा कि यह अभी भी प्रासंगिक था। – dowhilefor

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