Оказалось, очень удобно хранить параметры проектов не в самом файле проекта (*.vcxproj) а в property sheet (*.props).
А можно ли сделать так, чтобы и список (дерево) файлов тоже хранилось не в файле проекта, а в property sheet?
Сейчас поэкспериментировал — в принципе можно, но делать это приходится руками. То есть, в текстовом редакторе нужно вырезать соответствующие блоки <ItemGroup> из vcxproj и вставить их в props. Затем нужно еще заново настроить фильтры — старый файл filters почему-то не работает.
После всего этого проект в среде выглядит как обычно, компилируется. Но если из среды добавить к проекту новый файл, то он опять добавится в файл проекта, причем в начало файла, а не в конец.
Хотелось бы как-то сказать среде, что дерево файлов нужно хранить не в vcxproj, а в подключенном к нему files.props?
PS
Для чего это нужно? Например, для одновременной работы с проектами в различных версиях среды.