nuget:我应该提交packages文件夹的全部内容吗?

时间:2010-12-17 14:02:13

标签: asp.net-mvc nuget

我开始使用 nuget 并安装了一些软件包,其中大部分都包含 200 KB max,但 NUnit有3MB

我的解决方案是开源的,很多人都下载了,我只想:我应该按原样提交整个包文件夹还是忽略非dll文件

你怎么做的?

3 个答案:

答案 0 :(得分:80)

NuGet现在可以让你重新下载缺少的包作为预构建步骤,这意味着你只需要提交你的packages.config文件(并在工具文件夹中包含nuget.exe)。

阅读Using NuGet Without Committing Packages to Source Control了解详情。

答案 1 :(得分:15)

就个人而言,我会包含整个包文件夹。没有什么比获得一个开源项目然后不得不追捕运行它所需的dll更糟糕了。

你可以只包含.nupkg文件并让用户运行update-package,但是你假设他们已经安装了nuget并记得运行它。

我认为开始使用开源项目的速度要快得多。

答案 2 :(得分:4)

回应西蒙所说的 - 这是2010年。带宽和存储在这个规模上很便宜。使用源包装的便利性可以节省成本。