2011-10-07 17 views
19

मैक पर svn का उपयोग करने के लिए मैं कुछ नया हूं। मैं Versions का उपयोग कर रहा हूँ।सरल svn संघर्षों को हल करना

मुझे रिपोर्ट मिल रही है कि मैं अन्य देवताओं के काम को ओवरराइट कर रहा हूं, इसलिए मुझे उम्मीद है कि कोई यहां यह सुनिश्चित कर सकता है कि मैं चीजें ठीक से कर रहा हूं।

मैंने कल रात अपना काम किया है, अन्य टीम के सदस्य रात के माध्यम से काम कर रहे हैं, इसलिए आज की पहली चीज़ मेरे भंडार को अपडेट कर रही है।

ऐसा करने के बाद मैं वापस विभिन्न फ़ाइलों को प्राप्त है, मैं एक उदाहरण के रूप सीएसएस फ़ाइल का उपयोग करेंगे:

myfile.css.r1593 
myfile.css.r1587 
myfile.css.mine 
myfile.css 

मैं कुछ प्रश्न हैं।

इनमें से प्रत्येक फाइल का प्रतिनिधित्व क्या करता है?

मुझे संघर्ष को ठीक करने के बारे में कैसे जाना चाहिए?

अन्य लोगों के काम को ओवरराइट करने से बचने और रेपो के बाहर फ़ाइलों की अनावश्यक प्रतियों से बचने के लिए svn के साथ काम करने का सबसे सुरक्षित तरीका क्या है?

उत्तर

23

myfile.css.rXYWZ XYWZ संशोधन पर myfile.css प्रतिनिधित्व करते हैं।

.mine फ़ाइल आपकी मूल फ़ाइल है।

जब फ़ाइल मूल फ़ाइल (myfile.css) कुछ मार्करों जोड़ रहे हैं में विरोध में हैं।

संघर्ष को ठीक करने के लिए, ususally आप फ़ाइलों कि संघर्ष

के साथ चिह्नित हैं की जाँच करें और अंदर मतभेद को देखने के लिए की जरूरत है।

आमतौर पर अपनी ओर < < < < < < < .mine भंडार हिस्सा >>>>>>> .rXYWZ के साथ चिह्नित है चिह्नित है।

हल मैन्युअल संघर्ष, मेरा और rXYWZ लाइनों निकालें और फिर टाइप करें:

svn resolved myfile.css 

और उसके बाद आप अपनी फ़ाइल के लिए प्रतिबद्ध कर सकते हैं। इवान

+0

धन्यवाद इवान। मैं myfile.css देख रहा हूं और मैं देख सकता हूं <<<<<<< .माइन लेकिन मैं कोई नहीं देख सकता <<<<<<< .XXWWZ क्या यह सामान्य है? – Finnnn

+0

मिमी मिमी, जाहिर है XYWZ संशोधन संख्या है, उदाहरण के लिए आप कुछ .r1593 जैसे कुछ पा सकते हैं। दस्तावेज़ पर खोजने का प्रयास करें <<<<<<< और देखें कि मेरे लिए कुछ अलग है या नहीं। – Ivan

+0

मेरी फ़ाइल ">>>>>>> .rXYWZ" के बजाय "<<<<<< .rXYWZ" दिखाती है। – Finnnn

0

पहली बात मैं आज क्या अद्यतन मेरी भंडार

आप किसी चेतावनी के बारे में इस विलय के विरोध नहीं मिलता है और शुरू कर दिया विलय-उपकरण, आप (मुझे लगता है कि) संस्करण को कॉन्फिगर करना या किया, तो है अधिक स्मार्ट टूल का उपयोग करें

इनमें से प्रत्येक फाइल का प्रतिनिधित्व क्या करता है?

नि: शुल्क फ़ाइलें (myfile.css के संशोधन), confilcts को हल करने के लिए आवश्यक है। सबसे पुराना संशोधन आर 1587 - अंतिम फाइलों का सामान्य अभिभावक, मेरा - आपकी फ़ाइल, आर 15 9 3 - आपके सहकर्मी का संस्करण

मुझे संघर्ष को ठीक करने के बारे में कैसे जाना चाहिए?

चेक विरोध हुआ स्ट्रिंग, लेखकों के साथ कहता है, correct4all भिन्नता

-1

प्राप्त करें इस विकल्प पर एक नजर है।

मेरे पास एक संघर्ष है।

  • फाइल सिस्टम पर विरोध हुआ फ़ाइल पर जाएं

enter image description here

  • खोलें "pdf_invoice.php.mine" (या .r4510, या .r4529 आप उपयोग करना चाहते हैं " उनके ") एक पाठ संपादक में।
  • सभी + कॉपी का चयन करें।
  • "pdf_invoice.php" खोलें।
  • पेस्ट
  • सहेजें यह
  • मार्क के रूप में फ़ाइल का समाधान
  • कमिट फिर
+0

अधिकांश समय आप रिमोट पार्टी के काम को ओवरराइट करने के बजाय विवादित फ़ाइलों को मर्ज करना चाहते हैं। –

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