TFS嵌套目录的命令行过滤器掩码

时间:2015-09-02 14:01:52

标签: powershell version-control tfs

用于排除嵌套目录的TFS命令行过滤器掩码是什么?

考虑以下示例:

       root
  ______|_______ ____________
 |              |            |
dir1           dir2      resources
 |______________
       |        |
    resources  dir3

我只想过滤掉root / dir1 / resources文件夹。

基于官方MS documentation on folder comparison filters,我应该写:

  1. "!dir1\resources\" - 不起作用。 ' DIR1 \资源'未过滤
  2. 尝试"!root\dir1\resources\" - 也不起作用。
  3. "!resources\" - 这会过滤掉“root \ resources'以及名为' resources'
  4. 的任何其他文件夹

    我缺少什么?

1 个答案:

答案 0 :(得分:0)

根据您在上面发布的MSDN article

如果要排除文件或文件夹名称的子集,则必须先为要匹配的文件或文件夹名称指定过滤器,然后指定排除过滤器。 因此,您需要将Filter定义为:

* DIR1 \ * DIR2 \ *资源\ * DIR3 \ ;!资源\

然后,当您在根文件夹上进行比较时,将排除root \ dir1 \ resources叶文件夹。