Microsoft Visual Studio uses XML to save its .vcproj
project files. So diffing XML project files should be easily.
Unfortunately, if you change any
My team at Adobe has seen the same thing in vs2008. Just a basic Debug/Release, win32/win64 project gives you 4 configurations and random shuffling. Several people have tried to figure out when and why devstudio reorders, but current thought is the sort key is a keyword hash - hence semi-random. We've given up and in code reviews just summarize the "real" changes.