git - 使用NuGet管理的包需不需要版本控制?
phpcn_u1582
phpcn_u1582 2017-05-02 09:25:49
0
1
742

好像一使用NuGet,项目文件就变得很大,这些包文件需不需要版本控制呢?源码分享时要不要包含进去呢?

phpcn_u1582
phpcn_u1582

répondre à tous(1)
大家讲道理

Ces fichiers de package eux-mêmes n'ont pas besoin d'entrer dans votre propre référentiel, mais les métadonnées de ces packages doivent entrer dans votre référentiel.

Vous constaterez qu'après avoir installé la bibliothèque via NuGet, il y aura généralement un fichier packages.config dans le répertoire de votre projet. Ce fichier contiendra les métadonnées de la bibliothèque que vous avez installée (telles que l'ID de la bibliothèque, la version de la bibliothèque, etc. )

Par exemple :

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="WriteableBitmapEx" version="1.5.0.0" targetFramework="net45" />
</packages>

Synchronisez-le simplement avec la gestion des versions. Après l'avoir cloné à partir de la base de code, VS lira ce fichier et téléchargera automatiquement toutes les bibliothèques NuGet manquantes dans le projet d'installation et enregistrées dans packages.config.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!