我们托管我们自己的私人Nuget饲料。我注意到,当有许多版本的相同包中时,包管理器对话框可能需要很长时间才能在馈送中显示包。

如果我移动所有最新的或几个最新版本,则归档目录似乎加快了。但是,删除这些旧版本使项目难以更新到最新版本。

什么是关于此的最佳实践?我宁愿不删除旧版本,但我想响应饲料。有没有办法组织饲料,以便只能枚举最新版本的软件包,但仍然具有可用的旧版本?

背景信息
这些包是活动开发下的应用程序的一部分。如果我们发现一个错误,我们通常会尽快修复,测试和发布到包的更新,以便我们可以继续开发。因为我们没有正式的发布时间表,有时这些软件包每周更新几次或未更新的几个月。

有帮助吗?

解决方案

我假设您使用nuget.server?这一个速度慢,因为它没有针对较大的饲料进行优化。它实际上检查了进料中的所有包,以获取每一次涉及的元数据。如果您有源(它们在 http://nuget.codeplex.com )您可以优化和缓存这应该加速很多东西。

您可以升级到Nugetgallery(http://github.com/nuget/nugetgallery)或使用像 http://www.myget.org (为您托管的私人费用)或Inedo的Proget(服务器上托管的私人饲料)。

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