在我的项目中,我有一个WCF服务引用。服务引用生成扩展名为.datasource的一些元数据文件。我希望在tfignore中忽略/排除包含服务引用的文件夹中以该扩展名(.datasource)结尾的所有文件。
出于某种原因,VS2017仍然在挂起的更改中显示扩展名为.datasource的所有排除的文件。然而,奇怪的是,除了这个扩展名之外的所有其他文件都会被忽略/排除。但有一点值得注意的是,对于我在tfignore中的.datasource排除规则,路径由一个文件夹/目录组成,其中的名称中有一个空格。
以下是tfignore中的规则:
My FolderName/Web.数据源
规则中的空间是引起问题的原因吗?或者是别的什么东西?
发布于 2018-05-08 09:59:27
这个.tfignore文件不会影响那些已经在源代码管理中的文件。您需要首先从源代码管理中删除它们。
此外,如果这些文件已经在挂起的更改之前添加到源代码管理中的.tfigonre文件。您可以尝试以下解决方案:
如果在挂起的更改中更改“仍然”,则首先创建备份副本,然后对其进行撤消。关闭VS,恢复备份副本,然后它就能工作了。
由于.tfignore与.gitignore类似,如果文件夹名的中间有空格(如My FolderName/Web.datasource ),请尝试使用以下格式:
My\ FolderName/Web.datasource
有关.tfignore文件规则的更多详细信息,请参考官方教程。
https://stackoverflow.com/questions/50218901
复制相似问题