Протестировал это, и это поведение кажется воспроизводимым.

soft Visual Studio использует XML для сохранения своих.vcproj файлы проекта. Итак, различие XML-файлов проектадолжен быть легко

К сожалению, если вы измените какое-либо из свойств файла проекта, Visual Studio настаивает на случайном перемешивании узлов XML файла проекта! Это делает текстовое различие и объединение изменений файла проекта в принципе невозможным. Изменение одного параметра компилятора может заставить мой инструмент визуального сравнения думать, что я изменил 50% строк в файле! Я даже попробовал некоторые инструменты XML diff, но они просто показывают более структурированное представление о том же беспорядке.

Есть ли у кого-нибудь предложения по поддержанию.vcproj файлы в системе контроля версий? Или способ убедить Visual Studioне переставить узлы XML в.vcproj файл?

(Я также исследовал, используя такие инструменты, как CMake для генерации.vcproj файлы из более удобного для сравнения текстового файла, но у CMake есть свои проблемы.)

Ответы на вопрос(6)

Ваш ответ на вопрос