我开始使用nuget并安装了一些软件包,其中大多数最大大约200 KB,但NUnit 有 3MB。
我的解决方案是开源的,很多人都下载了它,我只是在想:我应该按原样提交整个包文件夹还是忽略非 dll 文件
你们好吗?
我开始使用nuget并安装了一些软件包,其中大多数最大大约200 KB,但NUnit 有 3MB。
我的解决方案是开源的,很多人都下载了它,我只是在想:我应该按原样提交整个包文件夹还是忽略非 dll 文件
你们好吗?
NuGet 现在可以让您在预构建步骤中重新下载丢失的包,这意味着您只需提交您的 packages.config 文件(并将 nuget.exe 包含在工具文件夹中)。
阅读使用 NuGet 而不将包提交到源代码管理以了解更多详细信息。
我个人会包括整个包文件夹。没有什么比获得一个开源项目然后不得不寻找运行它所需的 dll 更糟糕的了。
您可以只包含 .nupkg 文件并让用户运行 update-package 但随后您假设他们已安装 nuget 并记住运行它。
我认为开源项目的启动要快得多,从一开始就拥有一切。
呼应西蒙所说的——现在是 2010 年。带宽和存储在这种规模上很便宜。将软件包与源代码一起提供的便利性大大节省了成本。