如果我想要CI设置,是否需要将nuget中的所有包添加到TFS源代码管理中



我在Git中使用team foundation service,当我第一次签入代码时,我注意到packages文件夹中的所有dll都没有包含在内。

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

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

3) 当将多个项目检查到源代码管理+CI中时,如果它们都具有非常相似(如果不是相似的话)的dll引用,那么多个项目的通用策略是什么?

看看NuGet Package Restore。简而言之,它会自动从nuget.org下载丢失的包,所以你不必提交它们。

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

最新更新