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

好像一使用NuGet,專案檔案就變得很大,這些套件檔案需不需要版本控制呢?原始碼分享時要不要包含進去呢?

phpcn_u1582
phpcn_u1582

全部回覆(1)
大家讲道理

這些套件檔案本身不需要進入你自己的版本庫,但是這些套件的元資料需要進入你的版本庫。

你會發現,透過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庫。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!