在我的项目中,我有 WCF服务参考。服务引用生成一些扩展名为 .datasource 的元数据文件。我想在 tfignore 中忽略/排除在包含服务引用的文件夹中以此扩展名(.datasource)结尾的所有文件。
出于某种原因,VS2017仍会在我的待处理更改中显示所有已排除的文件,其扩展名为 .datasource 。但是,奇怪的是,除此扩展名之外的所有其他文件都会被忽略/排除。有一件事是感兴趣的,对于我在tfignore中的 .datasource 排除规则,路径包含名称中有空格的文件夹/目录。
以下是tfignore中的规则:
我的FolderName / Web.datasource
规则中的空间是否导致问题?还是别的什么?
答案 0 :(得分:2)
此.tfignore
文件不会影响那些已在源代码管理中的文件。您需要先将其从源代码管理中删除。
此外,如果在源控件中添加.tfigonre文件之前,这些文件已处于挂起更改中。您可以尝试以下解决方案:
如果更改在待处理的更改中“仍然”,请先创建备份 复制,然后对它们进行撤消。关闭VS,恢复备份副本 然后它应该工作。
由于.tfignore
与.gitignore
类似,如果文件夹名称中间有空格,例如My FolderName/Web.datasource
,请尝试使用以下格式:
My\ FolderName/Web.datasource
有关.tfignore
文件规则的详细信息,请参阅official tutorial。