TFS 2008 ビルド定義のカスタム展開手順から一連のファイルを除外しようとしています。P0 または P1 で始まるファイルを除くすべてのファイルを含めたいと考えています。ここに私の試みのいくつかがあります...
<ItemGroup>
<FilesToCopy Include="$(BinariesRoot)\Debug\*.*" Exclude="$(BinariesRoot)\Debug\P0*.*;$(BinariesRoot)\Debug\P1*.*" />
</ItemGroup>
と
<PropertyGroup>
<FilesToExclude>$(BinariesRoot)\Debug\P0*.*;$(BinariesRoot)\Debug\P1*.*</FilesToExclude>
</PropertyGroup>
<ItemGroup>
<FilesToCopy Include="$(BinariesRoot)\Debug\*.*" Exclude="$(FilesToExclude)" />
</ItemGroup>
と
<PropertyGroup>
<FilesToExclude>$(BinariesRoot)\Debug\P0*.*;$(BinariesRoot)\Debug\P1*.*</FilesToExclude>
</PropertyGroup>
<ItemGroup>
<FilesToCopy Include="$(BinariesRoot)\Debug\*.*" Exclude="@(FilesToExclude)" />
</ItemGroup>
これを使ってファイルをコピーしようとすると...
<Copy SourceFiles="@(FilesToCopy)" DestinationFolder="T:\Deployment\" />
... 常にすべてのファイルをコピーします (つまり、P0 および P1 ファイルを除外しません)。