Pregunta

Hemos alojamos nuestra propia alimentación privada de nuget. Me he dado cuenta de que cuando hay numerosas versiones del mismo paquete, puede tardar mucho tiempo en que el cuadro de diálogo Administrador de paquetes muestre los paquetes en la alimentación.

Si muevo todo menos, o varias versiones más recientes, a un directorio de archivo, las cosas parecen acelerar. Sin embargo, eliminar estas versiones anteriores dificulta que los proyectos se actualicen a la última versión.

¿Cuál es la mejor práctica con respecto a esto? Prefiero no quitar versiones antiguas, pero quiero mantener la respuesta sensible. ¿Hay alguna manera de organizar la alimentación para que solo tenga que enumerar la última versión de los paquetes, pero aún tiene las versiones anteriores disponibles?

Información de fondo
Estos paquetes son parte de las aplicaciones que están bajo desarrollo activo. Si descubrimos un error, normalmente fijamos, pruebamos y publicamos una actualización al paquete lo antes posible para que podamos continuar el desarrollo. Debido a que no tenemos un horario de lanzamiento formal, algunas veces estos paquetes se actualizan varias veces a la semana o siguen meses sin una actualización.

¿Fue útil?

Solución

¡Supongo que estás usando NUGET.SERVER?Este se pone lento, ya que no está optimizado para alimentos más grandes.En realidad, inspecciona todos los paquetes en su alimento para obtener los metadatos involucrados, cada vez.Si tiene las fuentes (están en http://nuget.codeplex.com ), probablemente puede optimizar y cachearEsto, que debe acelerar mucho las cosas.

Puede actualizar a NUGETGALLERY (http://github.com/nuget/nugetgallery) o use una solución como http://www.myget.org (Feeds privados alojados para usted) o PROGET de INEDO (FEED privado alojado en su servidor).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top