5

在我的项目中,我有一个WCF 服务参考。服务引用会生成一些扩展名为.datasource的元数据文件。我想在tfignore中忽略/排除包含服务引用的文件夹中所有以此扩展名(.datasource)结尾的文件。

出于某种原因,VS2017 仍然在我的待处理更改中显示所有扩展名为.datasource的排除文件。但是,奇怪的是,除此扩展名之外的所有其他文件都会被忽略/排除。尽管对于我在 tfignore 中的.datasource排除规则,有一件有趣的事情,该路径由名称中包含空格的文件夹/目录组成。

这是 tfignore 中的规则:

我的文件夹名称/Web.datasource

规则中的空格是否会导致问题?或者是别的什么?

4

1 回答 1

2

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

此外,如果在您将 .tfigonre 文件添加到源代码管理之前,这些文件已经处于待处理的更改中。您可以尝试以下解决方案:

如果更改“仍然”在未决更改中,请首先创建备份副本,然后对它们进行撤消。关闭VS,恢复备份副本,然后它应该可以工作了。

由于.tfignore类似于.gitignore,如果文件夹名称中间有空格,例如My FolderName/Web.datasource,请尝试以下格式:

My\ FolderName/Web.datasource

更详细的.tfignore文件规则请参考官方教程

于 2018-05-08T09:59:27.543 回答