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