我开始使用 nuget 并安装了一些软件包,其中大部分都包含 200 KB max,但 NUnit有3MB 。
我的解决方案是开源的,很多人都下载了,我只想:我应该按原样提交整个包文件夹还是忽略非dll文件
你怎么做的?答案 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年。带宽和存储在这个规模上很便宜。使用源包装的便利性可以节省成本。