2017-07-27 69 views
-2

當我與我的同事們一起使用TFS,並且我下載了NuGet Packages和推送項目到TFS服務器的DLL時,我的同事在他們通過TFS獲得項目時不能擁有dll。 他們必須通過NuGet下載相同的DLL。TFS Visual Studio。爲所有開發人員下載dll

當所有開發人員在TFS中獲得項目時,是否有解決方案讓一個開發人員下載DLL?

+0

爲什麼這是一個問題?使用NuGet管理軟件包是一種很好的做法。 –

+1

最好的做法是不要將nuget包檢入TFS(或任何版本控制)。原因是二進制文件在存儲庫中佔用了大量空間,並可能使其膨脹。 –

+0

如果您在獲取/更新它時必須使用「還原nuget包」來獲得解決方案,爲什麼這是一件壞事?如果您以其他方式引用dll文件,請詳細解釋。 –

回答

0

非常不好的做法,我們不建議檢查的NuGet包到TFS,就像由丹尼爾和Erik提到,最好用的NuGet管理包。

但是,如果你仍然想這樣做,你可以手動檢入到TFS的dll文件。您需要檢入整個軟件包,默認情況下會排除dll文件。

右鍵單擊源代碼控制管理>將項目添加到文件夾>選擇項目包(dll文件)>切換到排除的項目標籤>選擇DLL fiels>包括的項目>完成>檢查的dll文件。

因此,當有人在TFS中獲得項目時,包(dll文件)將與項目一起下載。

enter image description here

+0

你可以讓第一行閃光和發光霓虹燈?非常不好的做法... –

相關問題