我在TFS中有一个带分支的项目,我想忽略每个分支中的一些文件夹。
所以我试着忽略所有分支文件夹,但它不起作用:
\Tools\Web\APPREPORTS\Branches\*\node_modules\
\Tools\Web\APPREPORTS\Branches\*\packages\
所以它迫使我这样做,指定每个分支:
\Tools\Web\ALMAREPORTS\Branches\DEV\node_modules\
\Tools\Web\ALMAREPORTS\Branches\DEV\packages\
\Tools\Web\ALMAREPORTS\Branches\STAGE\packages\
\Tools\Web\ALMAREPORTS\Branches\STAGE\node_modules\
\Tools\Web\ALMAREPORTS\Branches\PRODUCTION\packages\
\Tools\Web\ALMAREPORTS\Branches\PRODUCTION\node_modules\
还有另一种简化方法吗?
提前谢谢。
答案 0 :(得分:1)
不支持您的方法。 *和?仅在叶名称中支持通配符。 此答案的更详细信息:tfignore wildcard directory segment
这取决于您将.tfignore文件放在哪个文件夹中。
您可以使用\node_modules
忽略此文件夹中的所有文件。
以下规则适用于.tfignore文件:
#开始评论专栏
*和?支持通配符。
除非以\字符作为前缀,否则filespec 是递归的。
!否定文件规范(不忽略与模式匹配的文件)
答案 1 :(得分:-1)
使用两个星号:
\Tools\Web\APPREPORTS\Branches\**\node_modules\
\Tools\Web\APPREPORTS\Branches\**\packages\