Visual studio 如果需要CI设置,是否需要将nuget中的所有包添加到TFS源代码管理中? 我使用Geam Foundation Service和Git,我注意到当我第一次签入我的代码时,包文件夹中的所有DLL都不包括在内。

Visual studio 如果需要CI设置,是否需要将nuget中的所有包添加到TFS源代码管理中? 我使用Geam Foundation Service和Git,我注意到当我第一次签入我的代码时,包文件夹中的所有DLL都不包括在内。,visual-studio,version-control,tfs,continuous-integration,nuget,Visual Studio,Version Control,Tfs,Continuous Integration,Nuget,1) 如果我想在云上设置CI,那么我是否必须将所有这些nuget包都包含在源代码管理中 2) 如果我有多个项目,我是否也必须将每个项目的相同DLL上载到源代码管理中 3) 将多个项目签入源代码管理+CI时,如果没有类似的dll引用,那么多个项目的通用策略是什么。 简而言之,它会自动从nuget.org下载丢失的包,所以您不必提交它们 最新版本(2.7)引入了一些突破性的更改,因此请检查您正在使用的版本…如果您的存储库中没有packages文件夹,则需要注意的一个问题是某些包已从Nuget中删除。

1) 如果我想在云上设置CI,那么我是否必须将所有这些nuget包都包含在源代码管理中

2) 如果我有多个项目,我是否也必须将每个项目的相同DLL上载到源代码管理中

3) 将多个项目签入源代码管理+CI时,如果没有类似的dll引用,那么多个项目的通用策略是什么。 简而言之,它会自动从nuget.org下载丢失的包,所以您不必提交它们


最新版本(2.7)引入了一些突破性的更改,因此请检查您正在使用的版本…

如果您的存储库中没有packages文件夹,则需要注意的一个问题是某些包已从Nuget中删除。因此,以后,其他人可能无法下载/恢复它们。我对被Microsoft删除的Office API有一个问题,我们在恢复和升级到新版本时遇到了严重问题。@Miro你说得对,这确实很少见,但当然也可能发生。如果您正在处理企业项目,我的建议是始终使用私有NuGet服务器。