क्या आप तुलना करने से पहले अपनी फाइलों को सहेज रहे हैं? यह मेरे साथ कुछ समय पहले हुआ था और कहता रहा कि फाइलों के बीच कोई बदलाव नहीं हैं, लेकिन कुछ समय बाद मुझे एहसास हुआ कि मैं पहले फाइलों को सहेज नहीं रहा था और यह डिस्क में संस्करण के साथ तुलना कर रहा था, स्मृति में संस्करण नहीं।
हर बार जब आप विजुअल स्टूडियो में कुछ समाधान खोलते हैं, तो यह कुछ ऑपरेशन करता है जिसके कारण आपकी .sln या प्रोजेक्ट फाइलें बदल सकती हैं और फिर यह आपसे फाइल की जांच करने के लिए कहेगा। यह तब होता है जब डेवलपर्स मशीन में फ़ोल्डर संरचना में परिवर्तन होते हैं, या जब उनके पास सभी फ़ाइलों के समान संस्करण नहीं होते हैं। हो सकता है कि किसी ने किसी फ़ोल्डर में कोई प्रोजेक्ट जोड़ा हो और दूसरे डेवलपर के पास उसी स्थान पर कोई अन्य प्रोजेक्ट हो। एक और मामला जो मैं देख रहा हूं वह यह था कि हमारे पास कुछ सी ++ प्रोजेक्ट्स के साथ एक समाधान है, किसी कारण के लिए, इस सी ++ प्रोजेक्ट्स में से एक में एब्सोल्यूट पाथ्स वाली फाइल थी। एक बार जब यह फ़ाइल वीएस द्वारा स्वचालित रूप से जेनरेट की गई थी, तो यह डेवलपर मशीन से डेवलपर मशीन में परिवर्तन करती रही।
मैं आपको अपनी .sln फ़ाइल खोलने और कुछ निरपेक्ष रास्तों की तलाश करने या संबंधित पथों के बारे में सुझाव दूंगा जो कुछ डेवलपर मशीन में मौजूद नहीं हो सकते हैं, जो आपके स्रोत नियंत्रण से प्राप्त होने वाली फ़ाइलों के आधार पर होते हैं।