किसी को भी विजुअल स्टूडियो प्रोजेक्ट (.csproj) या समाधान (.sln) फ़ाइलों को मर्ज करने के लिए एसवीएन प्राप्त करने में कोई सफलता मिली है जिसे दो उपयोगकर्ताओं द्वारा संपादित किया गया है? उदाहरणविजुअल स्टूडियो, एसवीएन और विलय .csproj और .sln फ़ाइलें
- उपयोगकर्ता एक परियोजना बाहर की जाँच करता है
- उपयोगकर्ता B एक ही परियोजना
- उपयोगकर्ता A एक फ़ाइल
- उपयोगकर्ता एक परिवर्तन
- उपयोगकर्ता B एक फ़ाइल
- उपयोगकर्ता B करता है कहते हैं करता है कहते हैं बाहर की जाँच करता है परिवर्तन
मुझे लगता है कि चरण (6), svn, कछुए, अंख या जो कुछ भी करना चाहिए एक संघर्ष को दूर करें और या तो दो परियोजना फ़ाइलों को स्वचालित रूप से मर्ज करें या अधिक संभावना है, विवाद को हल करने के लिए तत्काल उपयोगकर्ता बी। वर्तमान में, हम उपयोगकर्ता ए द्वारा किए गए परिवर्तनों को देख रहे हैं जब उपयोगकर्ता बी जांचता है, जिसके परिणामस्वरूप खराब बिल्डिंग, तैनाती इत्यादि होती है जो अंतिम चेकइन से पहले जोड़े गए थे।
चूंकि प्रोजेक्ट फ़ाइलें एक्सएमएल हैं, यह एक मुद्दा क्यों है? क्या मुझसे कोई चूक हो रही है? मैंने यहां अभिलेखागार की खोज की है और मैं गुगल हूं, मैं अब और Google नहीं कर सकता, लेकिन एक अच्छे समाधान के साथ नहीं आया है।
क्या आपने फ़ाइलों पर माइम-प्रकार सही ढंग से सेट किया है? –
उपयोगकर्ता बी की प्रतिबद्धता को खारिज कर दिया जाना चाहिए क्योंकि उसकी फ़ाइल पुरानी थी, उसे अद्यतन करने के लिए मजबूर कर दिया गया था (और विलय - अधिकांश परिवर्तन वास्तव में स्वचालित रूप से संभाले जाते हैं)। –
हाँ, चरण 6 पर, svn क्लाइंट को यह रिपोर्ट करनी चाहिए कि कार्यशील प्रति पुरानी है। कुछ गलत होना चाहिए, क्योंकि यह हमारे लिए काम करता है। – crashmstr