0
我们有大量的在其文件中的一个项目文件(单元测试)。这些文件被安排在子文件夹中的磁盘上,并且项目中的文件夹与这些文件夹匹配。是否有自动方式更新Visual Studio项目文件以包含源代码树中的所有文件?
每次我们从我们的许多工作的一个分支在合并,我们必须手工更新这个项目文件,添加所有新的单元测试文件,合并它永远不会奏效。
因此,如何避免必须手动将新文件添加到项目中的每个文件夹中。
我们有大量的在其文件中的一个项目文件(单元测试)。这些文件被安排在子文件夹中的磁盘上,并且项目中的文件夹与这些文件夹匹配。是否有自动方式更新Visual Studio项目文件以包含源代码树中的所有文件?
每次我们从我们的许多工作的一个分支在合并,我们必须手工更新这个项目文件,添加所有新的单元测试文件,合并它永远不会奏效。
因此,如何避免必须手动将新文件添加到项目中的每个文件夹中。
是。项目文件是一个msbuild文件,要编译的文件是一个ItemGroup。您可以将项目组更改为像这样的通配符。
<ItemGroup>
<Compile Include="*.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
递归通配符更改为"**\*.cs"
这完全是一个MSBuild的事情 - 你可能会失去,如果你手动添加文件intellisence和Visual Studio可能会重新格式化。
谢谢,我怎么跟子文件夹映射应付项目中的文件夹中。另外界面是如何与visual studio应付通配符。 (我必须只需要wrime处理XML的代码我自己) –
恕我直言 - VS可能会抛出一个怪人,但它似乎对我的测试控制台程序的罚款。 –