Ви зберігаєте свої файли перед порівнянням? Це сталося зі мною деякий час тому, і я продовжую говорити, що між файлами ніяких змін немає, але через деякий час я розумію, що раніше я не зберігав файли і порівнював його з версією на диску, а не з версією в пам'яті.
Щоразу, коли ви відкриваєте якесь рішення у Visual Studio, воно виконує деякі операції, які можуть спричинити зміну файлів .sln або проекту, і тоді він попросить вас перевірити файл. Це відбувається, коли в машині розробників відбуваються зміни в структурі папок або коли вони не мають однакових версій усіх файлів. Можливо, хтось додав проект у якусь папку, а інший розробник має той самий проект в іншому місці. Інший випадок, я вважаю, що це трапляється, коли ми маємо рішення з деякими проектами c ++, чомусь один із цих проектів c ++ мав файл .res з абсолютними шляхами. Як тільки цей файл автоматично генерується VS, він змінився з машини розробника на машину розробника.
Я б запропонував вам відкрити свій .sln файл і шукати якісь абсолютні шляхи або відносні шляхи, які можуть не існувати в якійсь машині розробника, залежно від того, які файли вони отримують з вашого Source Control.