2016-05-06 43 views
0

奇怪的是,源代碼管理似乎仍然保留在文件&項目中,即使我從Visual Studio解決方案(本身)中刪除了工件。 GetLatest會帶來正確的文件(即使我用手從工作區中刪除底層的工件)。我從來沒有在其他服務器上看到過這種行爲......事實上,即使我的個人Visual Studio Online行爲如此。TFS不從源代碼管理中刪除工件

現在...刪除文件...我必須刪除兩次:一次在TFS中的解決方案&。

我的問題:

  • 爲什麼TFS持有到源代碼管理的文件嗎?
  • 這是一個設置?
  • 我們如何解決這個問題?

這是一個內部TFS服務器&我不是管理員。他們是「新的」,所以我相信我必須詳細解釋這個問題。

例如:
enter image description here

回答

0

這是一個正常的現象。 Team Foundation Server使用您的工作區來跟蹤您已下載的文件以及您擁有的版本。它這樣做的原因是它可以在不花費昂貴的同步步驟的情況下維護文件。使用TFS時,當您說「獲取最新版本」時,您只會獲得自上次獲取它們以來發生更改的最新版本的文件。

如果您刪除服務器上的文件並檢查刪除,那麼當有人執行「獲取最新」時,該文件也會在其本地系統上被刪除。它用於保持本地文件系統與服務器同步。

如果你只想刪除本地文件夾和文件,有兩種方式來實現它,更詳細信息,請參閱以下問題的答案:Delete Local Folder in TFS

相關問題