Visual Studio + nuget + TFS:检查nuget包?

And*_*ndy 7 tfs visual-studio nuget

我正在与一个小团队合作开展TFS项目.这个项目安装了一堆nuget软件包,但它适用于4.0项目,而nuget软件包管理器GUI甚至不再提供旧版本的软件包,因为现在使用的是4.5个版本.为了允许其他团队成员编译项目,他们需要拥有包的确切版本.我想检查nuget使用的整个"packages"文件夹.这是一个好主意吗?如果是这样,那么如何检查"packages"文件夹及其所有内容,因为它存在于解决方案级别?Visual Studio中没有"包含在解决方案中"选项,因为右键单击装配时.

Hor*_*Net 1

过去我也将 NuGet 包签入版本控制中。这样就出现了一些问题:

  1. 从 Visual Studio 提交到 TFS 时,某些包未签入版本控制。
  2. 更新软件包成为一个真正的问题。

对于第一个问题,我使用了TFS Power Tools。该解决方案的问题在于每个开发人员都需要安装 Power Tools。

NuGet 2.7 提出了更好的解决方案。它引入了包恢复。通过包恢复,无需签入包文件夹。它们将在构建期间恢复。