1

我有一个包含多个项目的解决方案。每个项目都使用给定的 Nuget,该 Nuget 将资源安装在与自定义文件共享的某些文件夹中。就像是

Solution
  ProjA
    Resources
      Text <from nuget>
      Img
    Text
  ProjB
    Resources
      Text <from nuget>
      Img
    Text

我已经尝试在解决方案级别添加 .tfignore Resources/Text 但它不起作用。我成功的唯一方法是将 .tfignore 复制到每个项目文件夹中。有没有更好的办法?

4

1 回答 1

0

.tfignore文件将忽略所有子目录中的给定模式。它会忽略给定名称的文件或文件夹。对于文件夹,它将递归应用。

结果,一个.tfignore

Text

这将忽略文件系统层次结构中命名Text的任何文件夹,并将递归地忽略它们。

对于那些不在下面的 Text 文件夹, Resources/Tables 您可以在子文件夹中创建 .tfignore 文件以覆盖父文件夹中 .tfignore 文件的效果。

笔记:

  1. 除非以\字符为前缀,否则文件规范是递归的。

  2. .tfignore文件不会影响已在源代码管理中的那些文件。您需要先将它们从源代码管理中删除。还要确保您的 .tfignore 文件已签入源代码管理。

于 2019-09-11T10:17:09.290 回答