Вопрос

Мы размещаем собственную собственную подачу Nuget. Я заметил, что когда есть множество версий одного и того же пакета, он может занять много времени для диалогового окна Package Manager для отображения пакетов в корте.

Если я перемещу все, кроме последних, или несколько последних версий, в каталог архив, кажется, ускоряют. Однако удаление этой старой версии затрудняет проекты для обновления до последней версии.

Какая лучшая практика относительно этого? Я бы предпочел не удалить старые версии, но я хочу сохранить адаптивность корма. Есть ли способ организовать корм, так что ему нужно только перечислить последнюю версию пакетов, но все еще есть более старые версии?

<Сильная> Фоновая информация
Эти пакеты являются частью применения, которые находятся в активном развитии. Если мы обнаружим ошибку, мы обычно исправим, тестируйте и публикуем обновление к пакету как можно скорее, поэтому мы можем продолжить разработку. Поскольку у нас нет формального расписания выпуска, иногда эти пакеты обновляются несколько раз в неделю или проходят месяцы без обновления.

Это было полезно?

Решение

Я предполагаю, что вы используете Nuget.server?Этот становится медленным, так как он не оптимизирован для больших кормов.Он на самом деле проверяет все пакеты в вашем канале, чтобы получить участие метаданных, каждый раз.Если у вас есть источники (они находятся на http://nuget.codeplex.com ) Вы можете, вероятно, оптимизировать и кэшироватьЭто, что должно ускорить вещи много.

Вы можете обновить до NugetGallery (http://github.com/nuget/nugetgallery) или используйте решение, такое как http://www.myget.org (частные каналы, размещенные для вас) или проге INEDO (частный канал, размещенный на вашем сервере).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top