我的文件夹结构是:
-- 解决方案文件夹
--- .tfignore 文件
--- 每个项目的文件夹
但是 vs2015 一直在源代码管理中包含我的 project.lock.json 文件。
在我的 .tfignore 文件中,我添加了:project.lock.json
我尝试从源代码管理中撤消和删除文件。
如何阻止它包含 project.lock.json?
我的文件夹结构是:
-- 解决方案文件夹
--- .tfignore 文件
--- 每个项目的文件夹
但是 vs2015 一直在源代码管理中包含我的 project.lock.json 文件。
在我的 .tfignore 文件中,我添加了:project.lock.json
我尝试从源代码管理中撤消和删除文件。
如何阻止它包含 project.lock.json?
只需将您的 VS 更新为VS2015Update 3。.tfignore
应该确实可以正常工作。
或者您也可以使用临时快速修复该问题:$
在 .bowerrc 中的 bower_components 文件夹名称中添加一个字符。TFS 不允许$
文件名中包含该字符,因此无法将其添加到源代码管理中。
您可以从 GitHub 参考此博客的更多详细信息:“.tfignore”中的内容仍显示在待处理的更改中
根据Patrick-MSFT 的回答中的链接,这对我有用:
如果更改“仍然”处于待定更改中,请首先创建备份副本,然后对其进行撤消。关闭VS,恢复备份副本,然后它应该可以工作了。
其他解决方案可能有效,但 Visual Studio 会在我删除文件后立即重新创建文件,这会立即将其添加回 TF。所以我无法签入该更改。可能在源代码管理资源管理器中进行更改之前关闭解决方案,或者使用 TFS Power Tools shell 扩展,可能与其他解决方案一起使用。