我们有一个项目文件(单元测试),里面有很多文件。这些文件安排在子文件夹的磁盘上,我们在项目中有与这些文件夹相匹配的文件夹。
每次我们从众多工作分支中合并时,我们都必须手动更新此项目文件以添加所有新的单元测试文件,因为合并它永远不会有效。
因此,如何避免必须手动将新文件添加到项目中的每个文件夹。
答案 0 :(得分:1)
是。项目文件是一个msbuild文件,要编译的文件是一个ItemGroup。您可以将项目组更改为通配符,如此。
<ItemGroup>
<Compile Include="*.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
要递归,请将通配符更改为"**\*.cs"
这完全是一个msbuild的东西 - 你可能会失去智慧,如果手动添加文件,Visual Studio可能会重新格式化。