更新NuGet包会导致源控制错误,因为不会覆盖内容文件

时间:2015-10-23 06:35:09

标签: version-control tfs nuget nuget-package

在安装一些js *库软件包时,nuget会经常将js文件复制到Web项目的Scripts目录中,并将这些文件置于源代码管理之下。
然而,在更新包而不是仅重写文件nuget时,首先删除它们,然后复制新版本。因为TFS显示有关冲突状态的错误:文件被安排删除但在本地存在。

我们可以以某种方式改变这种行为,还是由包的作者完全定义?

1 个答案:

答案 0 :(得分:1)

不,包作者没有定义此行为。

从NuGet 2.5开始,它可以覆盖已经存在的内容文件。检查:https://docs.nuget.org/release-notes/nuget-2.5

您需要使用Update-Package命令更新NuGet包。