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

我开始使用nuget,并安装了一些软件包,其中大多数最大约200 KB,NUnit有3MB

我的解决scheme是开源的,它是由很多人下载,我只是想:我应该提交整个包文件夹,或忽略非dll文件

你们怎么办?

我个人会包括整个包文件夹。 没有什么比得到一个开源项目更糟糕的,然后不得不寻找运行它所需的DLL。

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

我认为开源项目要快得多,一切从开始。

NuGet现在有能力重新下载缺less的包作为预构build步骤,这意味着你只需要提交你的packages.config文件(并将nuget.exe包含在一个工具文件夹中)。

阅读使用NuGet而不提交包到源代码pipe理的更多细节。

回应西蒙所说的 – 这是2010年。带宽和存储在这个规模上便宜。 与源代码包的便利节省了地狱。