46 votes

nuget: dois-je valider tout le contenu du dossier packages?

J'ai commencé à utiliser Nuget et à installer des paquets. La plupart d'entre eux ont environ 200 Ko maximum, mais NUnit en a 3 Mo.

Ma solution est open-source et elle est téléchargée par de nombreuses personnes. Je me dis simplement: devrais-je valider le dossier entier des paquets tel quel ou ignorer les fichiers non dll

Comment allez-vous?

81voto

Mark Heath Points 22240

NuGet a maintenant la possibilité pour vous de télécharger à nouveau les paquetages manquants en tant qu'étape de pré-construction, ce qui signifie qu'il vous suffit de valider votre fichier packages.config (et d'inclure nuget.exe dans un dossier d'outils).

Lisez Utiliser NuGet sans valider de paquet dans le contrôle de code source pour plus de détails.

14voto

lancscoder Points 3385

Personnellement, je comprendrais le dossier complet des paquets. Il n'y a rien de pire que de lancer un projet open-source et de devoir rechercher les dll nécessaires à son exécution.

Vous pouvez simplement inclure les fichiers .nupkg et obliger l’utilisateur à exécuter update-package, mais vous supposez qu’ils ont l’installation de nuget et vous vous souvenez de l’exécuter.

Je pense qu'il est beaucoup plus rapide de démarrer le projet open-source avec tout ce qu'il faut dès le départ.

4voto

Wyatt Barnett Points 12541

Pour faire écho à ce que Simon a dit - nous sommes en 2010. La bande passante et le stockage ne coûtent pas cher à cette échelle. La commodité d'avoir les paquets avec la source bat l'enfer de l'économie.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X