2012-07-19 14 views
23

मेरे पास मेरी शाखाओं पर कुछ प्रतिबद्धता है। मैं शाखाओं को ट्रंक में विलय करना चाहता हूं, लेकिन कुछ प्रतिबद्ध हैं कि मैं अपनी शाखाओं में ट्रंक में विलय नहीं करता हूं। मेरा क्या हाल है?सबवर्सन: एक विशिष्ट प्रतिबद्धता को कैसे मर्ज करें

+1

क्या आपका मतलब यह है कि आपके पास कुछ काम है कि आप अपने ट्रंक में विलय नहीं करना चाहते हैं या आपके परिवर्तनों को मर्ज करने का प्रयास करते समय आपके पास कुछ संघर्ष हैं? –

+0

उदाहरण, मेरी शाखाओं पर सात प्रतिबद्ध हैं, लेकिन मैं केवल तीन प्रतिबद्धताओं को विलय करना चाहता हूं। – Clown

+0

तो आपको केवल संशोधन निर्दिष्ट करना होगा। http://stackoverflow.com/questions/326937/subversion-how-to-merge-only- विशिष्ट-revisions-into-trunk-when-multiple-consec – tostao

उत्तर

25

जो आप पूरा करना चाहते हैं उसे आमतौर पर चेरीपिकिंग संस्करण नियंत्रण प्रणाली में कहा जाता है।

svn merge -c345,364,377 ^/trunk 

आप में अधिक जानकारी प्राप्त कर सकते हैं:

कहो कि आप संशोधन विलय करने के लिए 345, 364 और 377 चाहते हैं, आप अपने शाखा के एक स्वच्छ काम कर प्रतिलिपि के शीर्ष स्तर निर्देशिका पर निम्न प्रक्रियाएं होंगी संबंधित section of the SVN Book

+0

एक आकर्षण की तरह काम करता है, धन्यवाद – PierreF

-7

आप संशोधन संख्या के साथ अपनी इच्छित इच्छाओं को मर्ज कर सकते हैं।

22

बस यानिक के उत्तर का विस्तार करने के लिए।

  1. :
    आप एक/कुछ विशिष्ट विलय कर सकते हैं जब किसी अन्य शाखा की जरूरत है (उदाहरण के लिए शाखा से प्रतिबद्ध R13 और r666 ' से' शाखा में ' करने के लिए' विलय की जरूरत) एक से करता है (बस सुनिश्चित करने के लिए) चेक उपलब्धता करता है:

    svn diff -c 13,666 https://fullpathtoyourproject/branches/_from_ 
    
  2. शाखा पर Swith रहे हैं:

    svn sw https://fullpathtoyourproject/branches/_to_ 
    
  3. मर्ज करता

    svn merge -c 13,666 https://fullpathtoyourproject/branches/_from_ 
    

आप 'fullpathtoyourproject' प्राप्त सिर्फ टाइप की जरूरत है:

svn info 

अनुभाग URL में आप इस पथ देखेंगे।

मैं पूर्ण यूआरएल/पथ का उपयोग करना पसंद करता हूं, क्योंकि कुछ परियोजनाओं पर व्यक्तिगत रूप से सापेक्ष पथ मेरे लिए काम नहीं करता है।

+0

यह एक अच्छा जवाब है क्योंकि यह मर्ज के स्रोत और गंतव्य बताते हैं। – natersoz

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