質問

私たちは私たち自身の民間ヌゲの飼料を迎えます。同じパッケージの多数のバージョンがあると、パッケージマネージャダイアログがフィード内のパッケージを表示するのに長い時間がかかることに気付いた。

最新のバージョン、または最新のバージョンをすべて移動した場合は、アーカイブディレクトリにスピードアップするようです。ただし、これらの古いバージョンを削除すると、プロジェクトが最新バージョンに更新するのは困難です。

これに関するベストプラクティスは何ですか?私はむしろ古いバージョンを削除しませんが、私はフィードの反応を保ちたいです。最新バージョンのパッケージを列挙するだけでなく、それでも古いバージョンが利用可能なものだけを持つようにフィードを整理する方法はありますか?

背景情報
これらのパッケージは、積極的な開発中のアプリケーションの一部です。バグを発見した場合は、通常、Package ASAPへのアップデートを修正、テスト、公開して開発を続けることができます。正式なリリーススケジュールはありませんので、これらのパッケージは週に数回更新されたり、更新なしで月に行くか?

役に立ちましたか?

解決

私はあなたがnuget.serverを使っていると思いますか?これはより大きなフィードのために最適化されていないため、これは遅くなります。それは実際にあなたのフィード内のすべてのパッケージを検査して、毎回関与するメタデータを取得します。あなたが源を持っているなら( http://nuget.codeplex.com )あなたはおそらく最適化してキャッシュすることができますこれは、物事をたくさんスピードアップするはずです。

NugetGallery(http://github.com/nuget/nugetgallery)にアップグレードするか、 http://www.myget.org (あなたのためにホストされているプライベートフィード)またはInedoのProget(あなたのサーバー上でホストされているプライベートフィード)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top