Tfs tfignore排除包含无效空间的文件路径

Tfs tfignore排除包含无效空间的文件路径,tfs,visual-studio-2017,tfignore,Tfs,Visual Studio 2017,Tfignore,在我的项目中,我有一个WCF服务参考。服务引用生成一些扩展名为.datasource的元数据文件。我想在tfignore中忽略/排除包含服务引用的文件夹中以此扩展名(.datasource)结尾的所有文件 出于某种原因,VS2017仍然在我的挂起更改中显示扩展名为.datasource的所有排除文件。然而,奇怪的是,除此扩展名之外的所有其他文件都会被忽略/排除。不过有一件有趣的事情是,对于我在tfignore中的.datasource排除规则,路径由一个名称中有空格的文件夹/目录组成 以下是tf

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

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

以下是tfignore中的规则:

我的文件夹名/Web.datasource


规则中的空格是否导致问题?还是其他原因?

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

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

如果更改“仍然”在挂起的更改中,请首先创建备份 复制,然后对其进行撤消。关闭VS,恢复备份副本 然后它就会起作用

<> > <代码> > tfI略e< /C> >类似于<>代码> GiTigGNOR./COD>,如果文件夹名中间有空格,如<代码>我的FoLDNAME/Web.DATABORCE ,请尝试以下格式:

My\FolderName/Web.datasource


<>代码>更详细的信息> TFILE < /COD>文件规则,请参阅./P>该文件夹是否在中间、头部或末尾有空白?无法从原始帖子中判断此信息
\src\Shared\SharedTaskReference\TaskReference\Service References\NecTaskReference*.datasource
有一个空格,但很难可视化,我简化了示例规则,现在它必须更具可读性感谢alot@PatrickLu MSFT,在文件夹名称中的空格前添加斜杠使其正常工作。现在VisualStudio自动检测并排除所有.datasource文件。