tfignore排除包含空间不起作用的文件路径

时间:2018-05-07 16:44:25

标签: tfs visual-studio-2017 tfignore

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

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

以下是tfignore中的规则:

我的FolderName / Web.datasource

规则中的空间是否导致问题?还是别的什么?

1 个答案:

答案 0 :(得分:2)

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

此外,如果在源控件中添加.tfigonre文件之前,这些文件已处于挂起更改中。您可以尝试以下解决方案:

  

如果更改在待处理的更改中“仍然”,请先创建备份   复制,然后对它们进行撤消。关闭VS,恢复备份副本   然后它应该工作。

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

My\ FolderName/Web.datasource

有关.tfignore文件规则的详细信息,请参阅official tutorial