Существует ли автоматический способ обновления файла проекта Visual Studio, чтобы он содержал все файлы в дереве исходных текстов? - PullRequest
0 голосов
/ 10 августа 2011

У нас есть один файл проекта (модульные тесты), в котором много файлов. Файлы расположены на диске в подпапках, и у нас есть папки в проекте, которые соответствуют этим.

Каждый раз, когда мы объединяемся из одной из наших многочисленных рабочих веток, мы должны вручную обновлять этот файл проекта, чтобы добавить все новые файлы модульных тестов, поскольку объединение никогда не работает.

Как избежать добавления новых файлов в каждую папку в проекте вручную.

1 Ответ

1 голос
/ 10 августа 2011

Да. Файл проекта - это файл msbuild, а файлы для компиляции - ItemGroup. Вы можете изменить группу элементов на подстановочный знак следующим образом.

<ItemGroup>
    <Compile Include="*.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>

Для повторения измените подстановочный знак на "**\*.cs"

Это полностью сборка - вы, вероятно, потеряете интеллект, и Visual Studio, вероятно, переформатирует, если вы добавите файл вручную.

...