簡體   English   中英

Visual Studio + nuget + TFS:檢查nuget包?

[英]Visual Studio + nuget + TFS: checking in nuget packages?

我正在與一個小團隊合作開展TFS項目。 這個項目安裝了一堆nuget軟件包,但它適用於4.0項目,而nuget軟件包管理器GUI甚至不再提供舊版本的軟件包,因為現在使用的是4.5個版本。 為了允許其他團隊成員編譯項目,他們需要擁有包的確切版本。 我想檢查nuget使用的整個“packages”文件夾。 這是一個好主意嗎? 如果是這樣,那么如何檢查“packages”文件夾及其所有內容,因為它存在於解決方案級別? Visual Studio中沒有“包含在解決方案中”選項,因為右鍵單擊裝配時。

我們使用本地TFS安裝,沒有互聯網訪問,所以我們必須檢查我們的包文件夾或我們的構建失敗。 最大的問題是,在為新的包文件添加掛起的更改時,VS的行為不一致,通常會忽略掛起的更改窗口中的.dll文件,有時它會添加一切。

在過去,我還檢查了NuGet包中的版本控制。 有了這個問題就出現了:

  1. 從Visual Studio提交到TFS時未檢入版本控制的某些包。
  2. 更新包成為一個真正的問題。

對於我使用TFS電動工具的第一個問題。 此解決方案的問題是每個開發人員都需要安裝Power Tools。

NuGet 2.7提供了更好的解決方案。 它介紹了包恢復 使用包還原時,無需簽入包文件夾。 它們將在構建期間恢復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM