"जोड़ा" फ़ोल्डरों को फिर से लिखना


1

परिदृश्य निम्न है:

  • ट्रंक ए को शाखित है
  • ट्रंक को सीधे file1 के साथ फाइल file1 और file2 में जोड़ा जाता है
  • एक पुनर्निवेश ट्रंक

इसका परिणाम यह होता है कि जब मर्जिंग वर्किंग डायरेक्टरी को A में किया जाता है, तो उसकी स्थिति यह होती है:

फ़ोल्डर 1 जोड़ा फ़ोल्डर 1 / file1 नहीं, देखने की बात भंडार के साथ तारीख तक के रूप में चिह्नित फ़ोल्डर 1 / करें 2 , देखने की बात नहीं भंडार के साथ तारीख तक के रूप में चिह्नित

इसलिए कमेटी फ़ोल्डर 1 को शाखा में जोड़कर समाप्त कर देती है, लेकिन यह फाइलों को नहीं जोड़ती है। तो वे संस्करण नियंत्रण के तहत काम कर रहे निर्देशिका में रहते हैं, लेकिन वे नहीं हैं ...

मेरा वर्कअराउंड है, इस कमिट के बाद:

  • इस "जोड़ा" फ़ोल्डरों को बाहर निकालें
  • हटाओ
  • फ़ोल्डरों को वापस ले जाएं
  • प्रतिबद्ध

के रूप में यह अक्सर यह संभव नहीं है, लेकिन यह एक सभ्य समाधान से दूर है, इसलिए मुझे लगता है कि मैं निश्चित रूप से कुछ याद कर रहा हूँ ...

मैंने सभी प्रकार के सफाई की कोशिश की है और उन नई फाइलों को "जोड़ा" (प्रतिबद्ध होने के लिए) के रूप में चिह्नित नहीं किया है ...


क्या विशिष्ट आदेश (वास्तविक svn कमांड, जैसा कि टाइप किया गया है) क्या आपने शाखा ए पर "ट्रंक को फिर से संगठित करना" का उपयोग किया था? एक "रीइंजिग्रेट मर्ज" यहां करने के लिए गलत मर्ज है, अगर आपने ऐसा किया है।
बेन

मुझे लगता है कि यह वास्तव में उचित मर्ज प्रकार नहीं था, विशेष रूप से जैसा कि यह वर्णन वर्णन में कहता है "वापस ट्रंक को पुन: व्यवस्थित करें"। लेकिन मैं TortoiseSVN का उपयोग कर रहा हूं और 2 अन्य विकल्प हैं (संशोधन की मर्ज रेंज और मर्ज 2 अलग-अलग पेड़) और दोनों को संशोधन की एक सीमा निर्दिष्ट करने की आवश्यकता है जब मैं मूल रूप से "चाहता हूं" क्योंकि ट्रंक हेडिंग को ट्रंक करने के लिए संशोधन के बाद से .. पुन: एकीकृत लग रहा था वो करें। क्या मुझे संशोधन की श्रेणी का उपयोग करना चाहिए और मैन्युअल रूप से "शाखा संशोधन संख्या" की जांच करनी चाहिए? साभार
फिलीप पीना '

जवाबों:


1

अगली बार जब आप अपनी कार्य प्रतिलिपि को प्राप्त करने के लिए ट्रंक से कुछ बदलावों में विलय करना चाहते हैं, यदि आप "संशोधन की श्रेणी" का चयन करते हैं, लेकिन फिर सीमा को खाली छोड़ दें तो यह आमतौर पर आपके लिए सही काम करेगा। या यदि आप चाहें तो अपनी शाखा से सभी संशोधनों के अनुरूप "शो लॉग" संवाद में कई संशोधन चुन सकते हैं।

अपनी वर्तमान स्थिति को ठीक करने के लिए, मुझे लगता है कि आपने (प्रभाव में) ट्रंक को फिर से एकीकृत और इसलिए "मृत" शाखा बना दिया है। सौभाग्य से आपके द्वारा पुनः मर्ज किए जाने के बाद इसे "जीवित" रखने के लिए शाखा को ठीक करने के तरीके हैं। आपके मामले में आपको उन्हें उल्टा लागू करने की आवश्यकता होगी क्योंकि आपकी ट्रंक "मृत" शाखा है। देखें http://svnbook.red-bean.com/en/1.6/svn-book.html#svn.branchmerge.advanced.reintegratetwice जानकारी के लिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.