Сохраняете ли вы свои файлы перед сравнением? Это случилось со мной некоторое время назад и продолжаю говорить, что между файлами нет никаких изменений, но через некоторое время я понимаю, что раньше я не сохранял файлы, а сравнивал с версией на диске, а не с версией в памяти.
Каждый раз, когда вы открываете какое-то решение в Visual Studio, оно выполняет некоторые операции, которые могут привести к изменению файлов .sln или проекта, а затем запрашивает файл. Это происходит, когда происходят изменения в структуре папок на компьютере разработчика, или когда у них нет одинаковых версий всех файлов. Может быть, кто-то добавил проект в какую-то папку, а другой разработчик имеет такой же проект в другом месте. Другой случай, когда я вижу, что это происходит, когда у нас есть решение с некоторыми проектами c ++, по некоторым причинам, один из этих проектов c ++ имел файл .res с путями абсолютных значений. После того как VS автоматически сгенерировал этот файл, он перешел с компьютера разработчика на компьютер разработчика.
Я бы посоветовал вам открыть файл .sln и найти абсолютные или относительные пути, которые могут отсутствовать на некоторых машинах разработчика, в зависимости от того, какие файлы они получают из вашего Source Control.