2013-05-15 45 views
17

我正在使用TFS與VS2008和VS2010以及TFS集合中我有幾個項目。如何撤消TFS上的「獲取最新版本」

我已將TFS根映射到本地驅動器以保留TFS文件夾結構,並且我已完成了幾個子文件夾的獲取最新信息。

我也下載了一個不需要的文件夾,所以我刪除了本地文件夾的內容,但現在在TFS中我看到那個文件夾是黑色的,「最新」是的。我如何告訴TFS我已經在本地刪除了我之前下載的文件夾?

+1

除了重新創建工作區之外,我不認爲這是可能的。 – stuartd

+1

@stuartd:令人驚歎,看起來很常見,可以撤消像這樣的動作...:? –

+1

右鍵點擊你不想在本地的文件夾並隱藏它。然後TFS會忽略它。 – MBulava

回答

18

我認爲問題在於你不同意TFS上「最新」的含義。 TFS中的「最新」意味着服務器上沒有任何變化,因爲您確實獲得了最新版本。這並不意味着硬盤上的內容等同於服務器上的最新版本。 所以TFS說明了什麼是應該,看到更多這樣的疑問:Why doesn't TFS get latest get the latest?

服務器上的文件夾,你不希望有您的本地硬盤上的預期的解決方案是「斗篷」,作爲MBulava提及。 (右鍵單擊文件夾 - >斗篷)。如果你不希望在你的硬盤上有一個文件夾,我推薦這個解決方案,因爲它將永遠不會被下載,直到你解開它,並顯示爲灰色和「未下載」。

如果您想查看硬盤驅動器和服務器版本之間的差異,可以使用「比較文件夾」功能。它會顯示該文件夾在硬盤上被刪除。

如果你想得到文件夾映射和灰色(作爲其他文件夾,你沒有下載),你可以隱藏它,然後解開它,但回答「否」現在下載。這相當於不首先下載文件夾。

+1

這會很有用,因爲如果我錯誤地下載了某些東西,我不想在本地刪除它之後將代碼視爲最新。我想知道我在硬盤上的內容與TFS的內容是否相符。我(誰?)不關心自從我上次獲得最新成果以來發生的事情。 –

+0

我根據您的意見進行了一些編輯。是否有任何解決方案按照您的意願工作? – Mixopteryx

+0

是的,最新的選項有效。 –