2012-01-05 42 views
6

परिदृश्य को अपडेट किए बिना प्रतिलिपि निर्देशिका काम कर रहे: भंडार संरचना /ट्रंक से /ProjectName/ट्रंक/ करने के लिए बदल/और स्थानीय प्रतिलिपि पुरानी हो चुकी है और संशोधन का एक बहुत है।स्विच

प्रश्न: मैं फ़ाइलों को अद्यतन किए बिना कार्यशील प्रति निर्देशिका पथ को कैसे अपडेट कर सकता हूं।

आम तौर पर उसी भंडार के भीतर निर्देशिका के समाधान का समाधान svn स्विच कमांड का उपयोग करना होगा। समस्या यह है कि यह निष्पादन पर एक अद्यतन करता है, कार्यशील प्रतिलिपि पुरानी है और इसमें कई स्थानीय संशोधन हैं जो वर्तमान संशोधन के साथ संघर्ष करेंगे।

जो मैं देख रहा हूं वह --relocate स्विच का एक ही व्यवहार है, जो पथ को अद्यतन करता है लेकिन फ़ाइलों को अद्यतन नहीं करता है। इस तरह मैं स्थानीय प्रति कार्यात्मक (यह मेरी मुख्य चिंता है) को बनाए रखते हुए अलग-अलग फाइलों के लिए अलग-अलग स्थितियों और मतभेदों की जांच क्षमता को वापस प्राप्त कर सकता है।

स्विच --help संघर्षों से निपटने के लिए कुछ तर्क प्रदान करता है लेकिन मुझे कुछ भी नहीं मिला जो अद्यतन को पूरी तरह से रोक देगा।

कोई विचार? बहुत बहुत धन्यवाद।

+0

आप कुछ समय में संघर्ष से निपटने के लिए होगा। और जितना अधिक आप इंतजार करेंगे, उतना ही आप संघर्ष करेंगे और उन्हें हल करना अधिक कठिन होगा। मैं ASAP स्विच करूँगा। –

+0

मैं मानता हूं, इस विशेष परिदृश्य के साथ समस्या यह है कि हम रिपॉजिटरी पर फ़ाइलों को मॉडल अनुप्रयोग के रूप में उपयोग करते हैं जो विभिन्न स्थानों में स्थानीय परिवर्तनों के साथ दोहराया जाता है। भंडार में संरचना परिवर्तन सभी स्थानों को प्रभावित करता है इसलिए संघर्ष को कम करने की आवश्यकता है। – Lando

उत्तर

9

इस विशेष मामले का समाधान मैंने सोचा जितना आसान था।

svn switch अछूता फ़ाइलों के सबसे छोड़ दिया काम कर प्रति के आधार संशोधन (पिछले संशोधन भंडार से प्राप्त) को निर्दिष्ट, डिफ़ॉल्ट रूप से भंडार में नवीनतम संशोधन के लिए एक अद्यतन करता है।

मुझे svn info आदेश जारी करके मेरी कार्य प्रतिलिपि (2 9 4) का BASE संशोधन मिला।

फिर बस संशोधन संशोधन के साथ स्विच कमांड जारी करने से अधिकांश फाइलों को छूने वाले रिपोजिटरी पथ को अपडेट किया गया।

svn switch -r 294 /projectName/trunk/

+1

इस दृष्टिकोण ने मेरी फ़ाइलों को छूटा नहीं छोड़ा। यह वास्तव में उस स्थान पर स्विच हो गया और मेरे कार्यस्थान को उस विशिष्ट संशोधन और स्थान के साथ अपडेट किया गया – supertonsky

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