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

时间:2013-08-27 05:42:15

标签: visual-studio version-control tfs continuous-integration nuget

我正在使用Git的团队基础服务,我注意到当我第一次检查我的代码时,包文件夹中的所有dll都没有包含在内。

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

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

3)多个项目的常见策略是什么,在将它们检入源代码控制+ CI时,所有这些项目都具有非常相似(如果不是相似的)dll引用?

1 个答案:

答案 0 :(得分:2)

看看NuGet Package Restore。 简而言之,它将自动从nuget.org下载丢失的软件包,因此您没有提交它们。

最新版本(2.7)引入了一些重大更改,因此请检查您正在使用的版本......