NuGet(以前的 NuPack)和 VCS
-
11-10-2019 - |
题
我今天第一次测试 NuGet,对其文档和支持材料有点失望。我知道它是 CTP,它可能会变得更好,但我觉得这个产品还不完整。
我几乎可以毫无问题地安装软件包(它崩溃过一次并且有点慢),但是现在怎么办?我应该将下载的所有内容添加到我的 VCS 中吗?我这么问是因为我有 NUnit 和 NuGet 甚至下载了它的运行程序,我认为我不应该将其添加到 VCS(而且我不会)。
我认为它应该更像 Rails 中的 GEMFILE,在运行应用程序之前首先运行“捆绑安装”。
您如何处理这种情况?
多谢!
解决方案
只是其他人可以从中受益,已经有一段时间了 包装还原成nuget 因此,不再需要将软件包投入到VCS上。
其他提示
我的理解是,是的,NuGet 希望您将 /lib 文件夹(及其所有内容)签入您的 VCS。但今天它肯定没有针对这样做进行优化(请参阅此问题的一个示例).
就 NUnit 而言,包括运行程序和库 - 这是由 NUnit 包的创建者决定的。对他们的建议可能是发布两个包,一个仅包含库,第二个包也包含运行程序。
不隶属于 StackOverflow