Karşılaştırma yapmadan önce dosyalarınızı kaydediyor musunuz? Bir süre önce benimle oldu ve dosyalar arasında herhangi bir değişiklik olmadığını söylemeye devam ettim, ancak bir süre sonra dosyaları daha önce kaydetmediğimi ve bellekteki sürümle değil diskteki sürümle karşılaştırıldığını fark ettim.
Visual Studio'da her çözümü açtığınızda, .sln veya proje dosyalarınızın değişmesine neden olabilecek bazı işlemler gerçekleştirir ve daha sonra dosyayı kontrol etmenizi ister. Geliştiriciler makinesindeki klasör yapısında değişiklikler olduğunda veya tüm dosyaların aynı sürümlerine sahip olmadığında olur. Belki birisi bir klasöre bir proje ekledi ve başka bir geliştirici aynı projeyi başka bir yerde buldu. Bunun gerçekleştiğini gördüğüm başka bir durum, bazı c ++ projeleriyle bir çözümümüz olduğunda, bazı nedenlerden ötürü, bu c ++ projelerinden birinin mutlak yolları olan bir .res dosyası vardı. Bu dosya VS tarafından otomatik olarak oluşturulduktan sonra geliştirici makinesinden geliştirici makinesine geçiş yapmaya devam etti.
.Sln dosyanızı açmanızı ve bazı geliştirici makinelerinde bulunamayan bazı mutlak yolları veya göreceli yolları aramanızı öneririm.