我今天第一次测试 NuGet,对其文档和支持材料有点失望。我知道它是 CTP,它可能会变得更好,但我觉得这个产品还不完整。

我几乎可以毫无问题地安装软件包(它崩溃过一次并且有点慢),但是现在怎么办?我应该将下载的所有内容添加到我的 VCS 中吗?我这么问是因为我有 NUnit 和 NuGet 甚至下载了它的运行程序,我认为我不应该将其添加到 VCS(而且我不会)。

我认为它应该更像 Rails 中的 GEMFILE,在运行应用程序之前首先运行“捆绑安装”。

您如何处理这种情况?

多谢!

有帮助吗?

解决方案

只是其他人可以从中受益,已经有一段时间了 包装还原成nuget 因此,不再需要将软件包投入到VCS上。

其他提示

我的理解是,是的,NuGet 希望您将 /lib 文件夹(及其所有内容)签入您的 VCS。但今天它肯定没有针对这样做进行优化(请参阅此问题的一个示例).

就 NUnit 而言,包括运行程序和库 - 这是由 NUnit 包的创建者决定的。对他们的建议可能是发布两个包,一个仅包含库,第二个包也包含运行程序。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top