vs2015不断向tfs添加project.lock.json

vs2015 keeps adding project.lock.json to tfs

我的文件夹结构是:

-- 解决方案文件夹

--- .tfignore 文件

--- 每个项目的文件夹

但是 vs2015 一直在源代码管理中包含我的 project.lock.json 文件。

在我的 .tfignore 文件中,我添加了:project.lock.json

我试过从源代码管理中撤消和删除文件。

如何阻止它包含 project.lock.json?

只需将您的 VS 更新为 VS2015Update 3.tfignore 应该确实可以正常工作。

或者您也可以使用临时快速修复来解决问题: 在 .bowerrc 中的 bower_components 文件夹名称中添加一个 $ 字符。 TFS 不允许在文件名中使用 $ 字符,因此无法将其添加到源代码管理中。

更多详细信息,您可以参考来自 GitHub 的博客:Things in ".tfignore" still are shown in pending changes

根据 the link in Patrick-MSFT's answer,这对我有用:

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.

其他解决方案可能有效,但 Visual Studio 在我删除文件后立即重新创建文件,这会立即将其添加回 TF。所以我无法签入该更改。可能在源代码管理资源管理器中进行更改之前关闭解决方案,或使用 TFS Power Tools shell 扩展,可能与其他解决方案一起使用。