MSBuild的ItemGroup,不包括.svn目录和文件中
问题描述:
我怎样才能构建一个MSBuild的ItemGroup排除.svn目录,并在(递归)中的所有文件。我有:
How can I construct a MSBuild ItemGroup to exclude .svn directories and all files within (recursively). I've got:
<ItemGroup>
<LibraryFiles Include="$(LibrariesReleaseDir)\**\*.*" Exclude=".svn" />
</ItemGroup>
目前,但这并不排除任何事情!
At the moment, but this does not exclude anything!
答
感谢您的帮助,设法排序如下:
Thanks for your help, managed to sort it as follows:
<ItemGroup>
<LibraryFiles Include="$(LibrariesReleaseDir)\**\*.*"
Exclude="$(LibrariesReleaseDir)\**\.svn\**" />
</ItemGroup>
原来基本上是相匹配的模式运行的文件,所以你必须要排除一切以下的.svn
目录( .svn文件\\ **
)进行的MSBuild排除的.svn
目录本身。
Turns out the pattern matching basically runs on files, so you have to exclude everything BELOW the .svn
directories (.svn\\**
) for MSBuild to exclude the .svn
directory itself.