使用 .tfignore 在结构化回购中递归忽略
Recursively ignore within a structured repo using .tfignore
我有一个包含多个项目的解决方案。每个项目都使用一个给定的 Nuget,它在一些与自定义文件共享的文件夹中安装资源。像
Solution
ProjA
Resources
Text <from nuget>
Img
Text
ProjB
Resources
Text <from nuget>
Img
Text
我已经尝试在解决方案级别添加 .tfignore
Resources/Text
但它不起作用。我成功的唯一方法是将 .tfignore 复制到每个项目文件夹中。有没有更好的方法?
.tfignore
文件将忽略 all 子目录中的给定模式。它将忽略具有给定名称的文件 或 文件夹。对于文件夹,它将递归应用。
因此,.tfignore
具有:
Text
这将忽略文件系统层次结构中名为 Text
的所有文件夹,并递归地忽略它们。
对于那些不在 Resources/Tables
下的文本文件夹,您可以 在子文件夹中创建 .tfignore 文件以覆盖父文件夹中 .tfignore 文件的效果。
注:
文件规范是递归的,除非以 \
字符为前缀。
此 .tfignore
文件不会影响那些已在源代码管理中的文件。您需要先从源代码管理中删除它们。还要确保您的 .tfignore 文件已签入源代码管理。
我有一个包含多个项目的解决方案。每个项目都使用一个给定的 Nuget,它在一些与自定义文件共享的文件夹中安装资源。像
Solution
ProjA
Resources
Text <from nuget>
Img
Text
ProjB
Resources
Text <from nuget>
Img
Text
我已经尝试在解决方案级别添加 .tfignore
Resources/Text
但它不起作用。我成功的唯一方法是将 .tfignore 复制到每个项目文件夹中。有没有更好的方法?
.tfignore
文件将忽略 all 子目录中的给定模式。它将忽略具有给定名称的文件 或 文件夹。对于文件夹,它将递归应用。
因此,.tfignore
具有:
Text
这将忽略文件系统层次结构中名为 Text
的所有文件夹,并递归地忽略它们。
对于那些不在 Resources/Tables
下的文本文件夹,您可以 在子文件夹中创建 .tfignore 文件以覆盖父文件夹中 .tfignore 文件的效果。
注:
文件规范是递归的,除非以
\
字符为前缀。此
.tfignore
文件不会影响那些已在源代码管理中的文件。您需要先从源代码管理中删除它们。还要确保您的 .tfignore 文件已签入源代码管理。