2012-07-02 18 views
5

हाल ही में हम SVN में ले जाया गया ट्रंक करने के लिए विलय।विशिष्ट टैग से SVN शाखा बनाएँ और

मैं दो प्रश्न यहाँ,

  1. हम रिहाई था और टैग tag1 बनाई गई है। एक सप्ताह के बाद वहाँ एक उत्पादन मुद्दा और उत्पादन कोड बेस, tag1 है बाद में ट्रंक पर हम कई बदलाव है कि हम उत्पादन करने के लिए पुश करने के लिए नहीं करना चाहते हैं बनाया था, तो सबसे अच्छा तरीका है यहाँ है tag1 से कोड लेने के लिए और परिवर्तन करते हैं, हमारे पास टैग से डेटा लेकिन प्रतिबद्ध करने के लिए सक्षम नहीं निर्यात किया और हम उस टैग के लिए प्रतिबद्ध नहीं करना चाहते, रिलीज होने के बाद एक अलग शाखा एक और टैग (TAG2) इस शाखा तो अंत में ट्रंक के विलय के आधार पर बनाने की जरूरत है। ट्रंक में विलय एक मुद्दा नहीं है। मुद्दा यह है कि टैग आधारित कोड से शाखा कैसे बनाएं और परिवर्तन करें?

  2. हम हर दो महीने के लिए विज्ञप्ति, रिलीज होने के बाद हम एक टैग बना सकते हैं और अगली रिलीज के लिए जारी है इन सभी परिवर्तनों ट्रंक पर सीधे बनाया है, की है। अन्य छोर, हम एक नई परियोजना XYZ शुरू करने जा रहे हैं जो साल के अंत में रिलीज होगी (दिनांक अभी तक तय नहीं हुआ है), यहां, इस शाखा को पिछले टैग से ट्रंक से नहीं बनाने की आवश्यकता है क्योंकि आने वाली रिलीज के लिए पहले से ही ट्रंक पर कुछ बदलाव किए गए हैं , हम इसे कैसे प्राप्त कर सकते हैं?

धन्यवाद केवी

उत्तर

13
svn copy your.repo.URL/tags/your-tag-name your.repo.URL/branches/your-new-branch-name -m "message" 

तो यह

svn checkout your.repo.URL/branches/your-new-branch-name 
4

शाखाओं पर काम करने के लिए और टैग एक ही बात कर रहे हैं: एक और यूआरएल एक URL से एक सस्ते कॉपी और संस्करण।

कॉपी कमांड के संदर्भ के लिए http://svnbook.red-bean.com/en/1.7/svn-book.html#svn.ref.svn.c.copy देखें। आपको बस इतना चाहिए कि:

svn copy http://svn.foo.com/project/tags/TAG1 http://svn.foo.com/project/branches/maintenance-TAG1 
+0

त्वरित प्रतिक्रिया के लिए धन्यवाद दोस्तों। अब मुझे त्रुटि से नीचे है "svn लॉग संदेश लाने के लिए बाहरी संपादक का उपयोग नहीं कर सकता है $ svn_editor पर्यावरण को सेट करने पर विचार करें", यदि मैं -m "संदेश" के साथ प्रयास करता हूं त्रुटि से नीचे svn: पूर्व-प्रतिबद्ध हुक (निकास कोड 1) द्वारा अवरोधित प्रतिबद्धता आउटपुट – KVB

+0

के साथ आपने टैग कैसे बनाया? शाखा के लिए वही करें, लेकिन उचित यूआरएल के साथ। मुझे नहीं पता कि आप क्या पूर्व-प्रतिबद्ध हुक करता है। –

+0

जिस तरह से मेरे पास व्यवस्थापकीय अधिकार हैं। – KVB