我的文件夹结构是:
- 解决方案文件夹
--- .tfignore file
---每个项目的文件夹
但是vs2015继续在源代码管理中包含我的project.lock.json文件。
在我的.tfignore文件中,我添加了:project.lock.json
我尝试撤消和删除源代码管理中的文件。
如何阻止它包含project.lock.json?
答案 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扩展,可能与其他解决方案一起使用。