В мире Java вы можете иметь 2 вида сценариев - создавать сценарии и сценарии для создания файла проекта для вашей любимой IDE (например, ipr для IDEA). Таким образом, если структура вашего проекта изменилась, просто перезапустите скрипт, который обновит файл .ipr, например. Также разные люди в команде могут работать с разными IDE.
В мире .NET есть 2 варианта:
- если вы собираете с MSBuild, то вам ничего не нужно синхронизировать - файлы .csproj из VS также являются действительными файлами MSBuild.
- если вы строите с помощью NAnt, вы можете запустить задачу
devenv
, которая перейдет в файл .sln и все равно вызовет файлы .csproj, которые всегда актуальны.