tfignore 排除包含 space 的文件路径不起作用
tfignore exclude file path containing a space not working
在我的项目中,我有一个 WCF 服务引用。服务引用生成一些扩展名为 .datasource 的元数据文件。我想在 tfignore 中 ignore/exclude 包含服务引用的文件夹中所有以此扩展名 (.datasource) 结尾的文件。
出于某种原因,VS2017 仍然在我的待定更改中显示所有扩展名为 .datasource 的已排除文件。然而,奇怪的是除此扩展名之外的所有其他文件都得到 ignored/excluded。有一件有趣的事情是,对于我在 tfignore 中的 .datasource 排除规则,该路径由一个 folder/directory 组成,它的 space名字.
这是 tfignore 中的规则:
我的FolderName/Web.datasource
规则中的 space 是否导致了问题?还是其他原因?
此 .tfignore
文件不会影响那些 已经在源代码管理中的文件。 您需要先从源代码管理中删除它们。
此外,如果在将 .tfigonre 文件添加到源代码管理之前,这些文件已经处于待定更改中。您可以尝试以下解决方案:
If the changes are "still" in pending changes, first create a backup
copy, then make an Undo on them. Close VS, restore the backup copies
and then it should work.
由于.tfignore
和.gitignore
类似,如果文件夹名中间有space,比如My FolderName/Web.datasource
,试试下面的格式:
My\ FolderName/Web.datasource
有关 .tfignore
文件规则的更多详细信息,请参阅 official tutorial。
在我的项目中,我有一个 WCF 服务引用。服务引用生成一些扩展名为 .datasource 的元数据文件。我想在 tfignore 中 ignore/exclude 包含服务引用的文件夹中所有以此扩展名 (.datasource) 结尾的文件。
出于某种原因,VS2017 仍然在我的待定更改中显示所有扩展名为 .datasource 的已排除文件。然而,奇怪的是除此扩展名之外的所有其他文件都得到 ignored/excluded。有一件有趣的事情是,对于我在 tfignore 中的 .datasource 排除规则,该路径由一个 folder/directory 组成,它的 space名字.
这是 tfignore 中的规则:
我的FolderName/Web.datasource
规则中的 space 是否导致了问题?还是其他原因?
此 .tfignore
文件不会影响那些 已经在源代码管理中的文件。 您需要先从源代码管理中删除它们。
此外,如果在将 .tfigonre 文件添加到源代码管理之前,这些文件已经处于待定更改中。您可以尝试以下解决方案:
If the changes are "still" in pending changes, first create a backup copy, then make an Undo on them. Close VS, restore the backup copies and then it should work.
由于.tfignore
和.gitignore
类似,如果文件夹名中间有space,比如My FolderName/Web.datasource
,试试下面的格式:
My\ FolderName/Web.datasource
有关 .tfignore
文件规则的更多详细信息,请参阅 official tutorial。