84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
好像一使用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庫。
這些套件檔案本身不需要進入你自己的版本庫,但是這些套件的元資料需要進入你的版本庫。
你會發現,透過NuGet安裝庫過後,你的專案目錄下通常會多一個packages.config文件,這個文件裡會包含你所安裝的庫的元資料(例如庫Id,函式庫版本等)
例如:
只要把這個一起同步到版本管理就可以,從程式碼庫上clone出來過後,vs會透過讀取這個文件,自動下載安裝專案中缺少的,並且packages.config裡所記錄的所有NuGet庫。