在我的项目中,我有一个 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/