TFS复制文件操作排除语法



我正在尝试了解TFS 2013复制文件Action的内容过滤语法背后的逻辑。我有一个简单的解决方案,其中有几个项目和一些测试项目,但不幸的是,这些项目具有庞大的测试文件。我不希望测试项目或Drop文件夹中的文件。测试项目命名为project..test,project2.test。

我试图这样过滤它们:

**bin$(BuildPlatform)$(BuildConfiguration)**;-:***.Test**

但这不会复制任何内容。

测试文件位于名为TestFiles的目录中。

这也滤除了一切:

**bin$(BuildPlatform)$(BuildConfiguration)**;-:**TestFiles**

如果第一部分与bin目录中的正确文件匹配,那么第二部分如何将它们过滤掉?我看不出如何匹配相同的文件。

解决我问题的解决方案是使用其他语法排除某些目录(*.test on此处):

**!(*.Test)bin$(BuildPlatform)$(BuildConfiguration)**

最新更新