मान लें कि कुछ मुख्य शाखाओं में से एक टीएफएस शाखा बनाई गई थी जिसमें 2 परियोजनाएं थीं (फर्स्ट न्यूप्रोजेक्ट) लेकिन काम अभी भी उस शाखा में चल रहा था, जबकि दूसरी शाखा बनाई गई थी (द्वितीय न्यूप्रोजेक्ट) कार्य समाप्त हो गया था और दूसरी शाखा वापस विलय कर दिया गया था।प्रोजेक्ट आईडी विवादों के साथ समाधान फ़ाइलों को विलय करने के लिए सर्वोत्तम अभ्यास
हम अब कि पहली शाखा मुख्य शाखा है जहाँ से आप इन शाखाओं के दोनों अब हम समाधान फ़ाइल जो जाहिरा तौर पर केवल मैन्युअल रूप से हल किया जा सकता में एक संघर्ष है branched गया में वापस मर्ज करने के लिए कोशिश करते हैं ...
पहला संघर्ष SccNumberOfProjects = 3
टीएफएस वैरिएबल के साथ है जो फर्स्ट न्यूप्रोजेक्ट और सेकेंड न्यूप्रोजेक्ट समाधान फाइलों में समान है लेकिन इसे SccNumberOfProjects = 4
में बदला जाना चाहिए क्योंकि जब सेकेंड न्यूप्रोजेक्ट को वापस विलय कर दिया गया था तो परियोजनाओं की संख्या 3 थी, लेकिन अब हम फर्स्ट न्यूजप्रोजेक्ट को विलय कर रहे हैं परियोजनाएं अब 4.
इस चर को मैन्युअल रूप से बदलकर 4 को अमान्य बना देगा समाधान फ़ाइल?
दूसरा संघर्ष वैश्विक अनुभाग के भीतर है और इसे परियोजना संख्या के साथ करना है।
SccProjectUniqueName3 = FirstNewProject\\FirstNewProject.csproj
SccProjectName3 = FirstNewProject
SccLocalPath3 = FirstNewProject
लेकिन FirstNewProject अब 4 परियोजना है तो हम
को इन प्रविष्टियों को बदलना चाहिए:SccProjectUniqueName3 = SecondNewProject\\SecondNewProject.csproj
SccProjectName3 = SecondNewProject
SccLocalPath3 = SecondNewProject
FirstNewProject समाधान फ़ाइल में ये पंक्तियां कहा:
SecondNewProject समाधान फ़ाइल में ये पंक्तियां जोड़ा
SccProjectUniqueName4 = FirstNewProject\\FirstNewProject.csproj
SccProjectName4 = FirstNewProject
SccLocalPath4 = FirstNewProject
मैन्युअल रूप से और क्या वह समाधान फ़ाइल को अमान्य कर देगा और क्या इस तरह की स्थिति में वापस विलय करते समय कुछ और किया जाना है?
हां, विलय समाधान एक वास्तविक दुःस्वप्न है क्योंकि फ़ाइल जीयूआई के साथ संदर्भित अंतरसंबंधित वस्तुओं के साथ मिनी डेटाबेस है। इसलिए मैं उस प्रक्रिया का पालन करता हूं जिसे आप मैन्युअल मानते हैं, भले ही विलय में शाखाओं में से एक का समाधान चुनें और मैन्युअल रूप से अन्य की परियोजनाओं को जोड़ें। – SERWare