vs2015不断将project.lock.json添加到tfs

时间:2016-08-09 16:13:08

标签: tfs visual-studio-2015 .net-core tfignore

我的文件夹结构是:

- 解决方案文件夹

--- .tfignore file

---每个项目的文件夹

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

更多详细信息,您可以从GitHub引用此博客:Things in ".tfignore" still are shown in pending changes

答案 1 :(得分:1)

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

  

如果更改在待处理的更改中“仍然”,请先创建备份副本,然后对其进行撤消。关闭VS,恢复备份副本然后它应该可以正常工作。

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