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可能會拋出一個怪人,但它似乎對我的測試控制檯程序的罰款。 –