c# - एसवीएन फाइलों को दूषित करता रहता है "<<<<<<<.mine", कैसे ठीक करें?




visual-studio svn (8)

मुझे एक विजुअल स्टूडियो सी # प्रोजेक्ट मिला है जो संस्करण नियंत्रण (एसवीएन) के तहत है। मैंने बिना किसी समस्या के परियोजना को हमेशा अनुकूलित और अपडेट किया है। लेकिन कुछ घंटों पहले जब विजुअल स्टूडियो प्रोजेक्ट लॉन्च / पुनर्निर्माण करने का प्रयास करता है तो निम्न स्टूडियो फेंकता है:

फ़ाइलों में अमान्य मान है "<<<<<<< .mine"। पथ में अवैध पात्र।

मुझे नहीं पता कि इस समस्या को कैसे ठीक किया जाए। मुझे क्या करना चाहिए?


1) फ़ाइल में संपादित किए गए अपने स्थानीय परिवर्तनों को बस सहेजें

2) फ़ाइल को वापस करें

3) एसवीएन से इसे अद्यतन करें

4) अपने स्थानीय परिवर्तन पेस्ट करें



ऐसा तब होता है जब svn को एक संघर्ष का सामना करना पड़ता है: आपने एक फ़ाइल बदल दी है, सर्वर पर फ़ाइल बदल दी गई है और इसे स्वचालित रूप से विलय नहीं किया जा सकता है। आपको यह तय करने की ज़रूरत है कि अब सही समाधान क्या है।

सबवर्सन सिर्फ आपकी स्रोत फ़ाइल में diff जोड़ता है (और इसके आगे की फाइलें बनाता है, जिसे OriginalName.mine (अपरिवर्तित) और OriginalName.rsomething (अपरिवर्तित, सर्वर संस्करण) कहा जाता है)।

संघर्ष को ठीक करें और विचलन को बताएं कि यह हल हो गया है


डीबग फ़ोल्डरों को हटाने के लिए मेरे लिए काम किया (टिप्पणी देखें- ऊपर जवाब नहीं)। मुझे svn के एक सेक्शन में एक नए सेक्शन में 12 फ़ोल्डरों को स्थानांतरित करने के बाद यह मिला। तो अगर आपको एक परियोजना को स्थानांतरित करने के बाद यह मिलता है और त्रुटि वास्तविक फ़ाइल को इंगित नहीं करती है, तो यह आपकी समस्या है।


मैंने आईडीई बंद कर दिया, फिर ओबीजे फ़ोल्डर हटा दिया और आईडीई को पुनरारंभ किया और मेरा कोड पुनर्निर्मित किया। यह मेरे लिए काम किया।


मैंने यह बड़े पैमाने पर किया है जहां फ़ाइलों को हल किया गया है लेकिन संघर्ष मेटाडाटा अभी भी वहां है। मैंने इन्हें ढूंढने के लिए विजुअल स्टूडियो के लिए एक नियमित अभिव्यक्ति लिखा, उदाहरण के लिए जहां बदली गई फ़ाइलों को वापस करने के लिए संभव नहीं है।

http://www.codetunnel.com/blog/post/90/ever-merge-with-svn-and-mess-up-when-resolving-conflicts-read-on


यदि आपके पास AnkhSVN या VisualSVN को हल करने के लिए स्थापित किया गया है, तो समाधान एक्सप्लोरर में फ़ाइल पर राइट क्लिक करने और संपादन को संपादित करने के रूप में सबसे अधिक संभव है।

यह आपके विलय संपादक में बदली गई फ़ाइल खुल जाएगा। (उपकरण-> विकल्प-> स्रोत नियंत्रण-> AnkhSVN के लिए सबवर्जन उपयोगकर्ता उपकरण देखें)। SourceGear DiffMerge या TortoiseMerge का उपयोग करने के लिए स्वतंत्र जैसे मर्ज टूल के साथ, संघर्ष को हल करना केवल कुछ माउसक्लिक दूर है।


Obj फ़ोल्डर में आपके पास जो कुछ भी है उसे हटाएं।

svn संस्करण नियंत्रण से अपने obj फ़ोल्डर को हटा दें। क्योंकि प्रत्येक निर्माण पर यह अद्यतन हो जाता है और जब अन्य डेवलपर समाधान में परिवर्तन करता है एसवीएन ओबीजे फ़ोल्डर फ़ाइलों को मार्ज करने में असमर्थ है और त्रुटि बढ़ाता है

फ़ाइलों में अमान्य मान है "<<<<<<< .mine"। पथ में अवैध पात्र।






ankhsvn