2016-09-23 55 views
0

我一直在從我的TFS服務器上下拉一個存儲庫的新副本時遇到了問題。每次我這樣做時,大多數(如果不是全部的話)參考文獻都被打破了。TFS獲取最新不抓取參考文獻

它們必須被刪除並重新添加,或者使用NuGet刪除並重新安裝。

有沒有一種簡單的方法來做類似Git-Clone(Mostlyly Get-Latest-Recursive)的東西,這樣我可以下拉回購,構建它並正在工作?

回答

1

不要在源代碼控制中存儲NuGet包。在這種情況下,它們很可能是源控制不正確(路徑錯誤,部分源控制)。如果你有一個文件夾,刪除它並創建(對於TFVC)一.tfignore文件或的.gitignore文件(GIT),並且允許在構建自動恢復的包。

+0

例如: 如果我使用iTextSharp NuGet包,我會在Visual Studio的「參考」下添加一個參考。如果我使用的是外部DLL,那麼這些DLL也會被引用。 添加.tfignore文件,包括外部dll以及NuGet包,以便源代碼管理不會看到它們。 在重建期間,現在可以在這種情況下重建和使用軟件包嗎?或者我還需要重新安裝最新版本? – confusedandamused