有些不相關程式本身的東西習慣上不會送進版本控制系統
在Visual Studio裡面有個還滿好用的套件管理機制 – NuGet
透過NuGet可以很方便的安裝各種套件,如 nunit,而裝進來的套件會被放在專案目錄底下的packages資料夾,如果這個目錄沒有進版本控制系統,重新拉一份專案repository則會遇到相關檔案遺失的問題
可以透過以下步驟解決這問題
1.在Visual Studio選項裡面啟用Allow NuGet to download missing packages during build
(這個設定是跟著開發環境的)
2.在專案上面啟用 Enable NuGet Package Restore
(這個設定是跟著專案的)
然後專案的csproj, sln裡面會加上對應的設定,專案底下還會多一個.nuget資料夾,裡面會有binary的nuget以及nuget的設定,把這些東西加進專案repositry送個commit,之後build project的時候就會自動把需要的packages拉下來了