tfs - tfignore排除包含空格的文件路径不起作用

标签 tfs visual-studio-2017 tfignore

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

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

这是 tfignore 中的规则:

我的文件夹名称/Web.datasource

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

最佳答案

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

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

If the changes are "still" in pending changes, first create a backup copy, then make an Undo on them. Close VS, restore the backup copies and then it should work.



.tfignore类似于 .gitignore , 如果文件夹名称中间有空格,如 My FolderName/Web.datasource ,试试下面的格式:
My\ FolderName/Web.datasource
更多详情.tfignore文件规则请引用official tutorial .

关于tfs - tfignore排除包含空格的文件路径不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50218901/

相关文章:

git - grails脚手架和tfs文件锁定

visual-studio-2010 - 即使我安装了 TFS 2012 的兼容性 GDR 更新后,Visual Studio 是否可以与 TFS 2010 一起使用?

asp.net - 为什么.tfignore文件不忽略我的packages文件夹

android-studio - 如何使用 TFS 插件通过 Android Studio 提交忽略文件列表

TFS 2015 确定哪个构建代理正在运行构建

TFS 分支和合并策略

azure - 如何在 Visual Studio 2017 中创建 F# Azure Functions(v1 和 v2)项目?

javascript - Visual Studio 2017 - 缺少用于下载远程引用的 JavaScript 选项

azure - Visual Studio 2017 - 部署到 Azure Function v2 (.NetCore v2.1) 错误 : required process (“Web Management Service” ) is started

visual-studio-2015 - Visual Studio 2015/TFS 2013 不忽略 ASP.NET 5 项目中的 bower_components