扫码关注官方订阅号
好像一使用NuGet,项目文件就变得很大,这些包文件需不需要版本控制呢?源码分享时要不要包含进去呢?
这些包文件本身不需要进入你自己的版本库,但是这些包的元数据需要进入你的版本库。
你会发现,通过NuGet安装库过后,你的项目目录下通常会多一个packages.config文件,这个文件里会包含你所安装的库的元数据(例如库Id,库版本等)
例如:
<?xml version="1.0" encoding="utf-8"?> <packages> <package id="WriteableBitmapEx" version="1.5.0.0" targetFramework="net45" /> </packages>
只要把这个一起同步到版本管理就可以,从代码库上clone出来过后,vs会通过读这个文件,自动下载安装项目中缺失的,并且packages.config里所记录的所有NuGet库。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这些包文件本身不需要进入你自己的版本库,但是这些包的元数据需要进入你的版本库。
你会发现,通过NuGet安装库过后,你的项目目录下通常会多一个packages.config文件,这个文件里会包含你所安装的库的元数据(例如库Id,库版本等)
例如:
只要把这个一起同步到版本管理就可以,从代码库上clone出来过后,vs会通过读这个文件,自动下载安装项目中缺失的,并且packages.config里所记录的所有NuGet库。