TFS联机冲突:本地更改无法应用于目标版本,因为它们是冗余的



我正试图从我的解决方案中删除旧版本的nuget包。我转到软件包目录,看到很多已经更新的旧软件包。

所以我删除了它们。之后By应用程序运行良好。

但是当签入TFS(Visual Studio Online)的解决方案时,我会取回旧包(!)

再次删除它们,然后转到"解决冲突"屏幕。有旧包裹。结论:

The local changes can not be applied to the target version because they are redundant

我只能选择"采用服务器版本",但这会恢复(!)旧包。奇怪的是,冲突窗口显示

local version is 986, Server version is 1020. 
Changes are: local(delete), server(delete).

我已尝试在早期阶段删除这些包。

那么,为什么TFS要恢复我的旧的和无用的Nuget包,以及如何在不再次恢复这些旧包的情况下签入解决方案。

听起来好像有一个挂起的delete。运行服务器端删除,然后获取最新信息。然后更新您的软件包。这应该能解决问题。

NuGet包不应该存储在TFS中,您应该将它们作为构建过程的一部分进行恢复

最新更新