我正在使用Git的团队基础服务,我注意到当我第一次检查我的代码时,包文件夹中的所有dll都没有包含在内。
1)如果我想在云上设置CI,那么我是否必须将所有这些nuget包包含在源代码管理中?
2)如果我有多个项目,是否还必须将每个项目的相同dll上传到源代码管理中?
3)多个项目的常见策略是什么,在将它们检入源代码控制+ CI时,所有这些项目都具有非常相似(如果不是相似的)dll引用?
答案 0 :(得分:2)
看看NuGet Package Restore。 简而言之,它将自动从nuget.org下载丢失的软件包,因此您没有提交它们。
最新版本(2.7)引入了一些重大更改,因此请检查您正在使用的版本......