Microsoft Visual Studio использует XML для сохранения файлов проекта .vcproj
. Так что разные файлы проектов XML должны быть легко.
К сожалению, если вы измените какие-либо свойства файла проекта, Visual Studio настаивает на случайном перетасовке узлов XML файла проекта! Это делает текстовое отличие и слияние изменений файла проекта в принципе невозможным. Изменение одного параметра компилятора может заставить мой инструмент визуального анализа думать, что я изменил 50% строк в файле! Я даже пробовал некоторые инструменты XML diff, но они просто показывают более структурированное представление о том же беспорядке.
Есть ли у кого-нибудь предложения по сохранению файлов .vcproj
в исходном элементе управления? Или способ убедить Visual Studio в не переупорядочить узлы XML в файле .vcproj
?
(Я также исследовал использование таких инструментов, как CMake для генерации файлов .vcproj
из более удобного текстового файла, но у CMake есть свои проблемы.)