2016-08-09 40 views
2

我的文件夹结构是:vs2015不断增加project.lock.json到TFS

- 解决方案文件夹

--- .tfignore文件

---文件夹的每个项目

但vs2015保持在源代码控制中包含我的project.lock.json文件。

在我.tfignore文件,我说:project.lock.json

我试图撤消,并从源代码控制删除文件。

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

+0

从源代码管理中删除“project.lock.json”后,是否将最新版本添加到本地工作空间? –

回答

1

按照the link in Patrick-MSFT's answer,这个工作对我来说:

如果改变,是“仍然”在挂起的更改,首先创建一个备份复制,然后对它们进行撤消。关闭VS,恢复备份副本,然后它应该工作。

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

+0

太棒了,我想知道如果这些文件已经在挂起更改,然后在您的.tfigonre文件中添加'project.lock.json'。在这种情况下,TFS不会忽略这些.json文件。 –

+0

该序列为:project.lock.json是一个未决更改。将它添加到tfignore。重新启动计算机。撤消后,它会自动重新创建并添加回TFS。谢谢你的帮助帕特里克! – Hoppe

1

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

或者你也可以使用一个临时速战速决的问题: 添加$焦炭到bower_components文件夹名称中.bowerrc。 TFS不允许文件名中的$字符,所以它不能被添加到源代码管理。

更多详细信息,你可以参考这个博客从GitHub:Things in ".tfignore" still are shown in pending changes

+0

我已经有更新3.链接的线程很长...将查看它 – Hoppe