我正在使用TFS與VS2008和VS2010以及TFS集合中我有幾個項目。如何撤消TFS上的「獲取最新版本」
我已將TFS根映射到本地驅動器以保留TFS文件夾結構,並且我已完成了幾個子文件夾的獲取最新信息。
我也下載了一個不需要的文件夾,所以我刪除了本地文件夾的內容,但現在在TFS中我看到那個文件夾是黑色的,「最新」是的。我如何告訴TFS我已經在本地刪除了我之前下載的文件夾?
我正在使用TFS與VS2008和VS2010以及TFS集合中我有幾個項目。如何撤消TFS上的「獲取最新版本」
我已將TFS根映射到本地驅動器以保留TFS文件夾結構,並且我已完成了幾個子文件夾的獲取最新信息。
我也下載了一個不需要的文件夾,所以我刪除了本地文件夾的內容,但現在在TFS中我看到那個文件夾是黑色的,「最新」是的。我如何告訴TFS我已經在本地刪除了我之前下載的文件夾?
我認爲問題在於你不同意TFS上「最新」的含義。 TFS中的「最新」意味着服務器上沒有任何變化,因爲您確實獲得了最新版本。這並不意味着硬盤上的內容等同於服務器上的最新版本。 所以TFS說明了什麼是應該,看到更多這樣的疑問:Why doesn't TFS get latest get the latest?
服務器上的文件夾,你不希望有您的本地硬盤上的預期的解決方案是「斗篷」,作爲MBulava提及。 (右鍵單擊文件夾 - >斗篷)。如果你不希望在你的硬盤上有一個文件夾,我推薦這個解決方案,因爲它將永遠不會被下載,直到你解開它,並顯示爲灰色和「未下載」。
如果您想查看硬盤驅動器和服務器版本之間的差異,可以使用「比較文件夾」功能。它會顯示該文件夾在硬盤上被刪除。
如果你想得到文件夾映射和灰色(作爲其他文件夾,你沒有下載),你可以隱藏它,然後解開它,但回答「否」現在下載。這相當於不首先下載文件夾。
這會很有用,因爲如果我錯誤地下載了某些東西,我不想在本地刪除它之後將代碼視爲最新。我想知道我在硬盤上的內容與TFS的內容是否相符。我(誰?)不關心自從我上次獲得最新成果以來發生的事情。 –
我根據您的意見進行了一些編輯。是否有任何解決方案按照您的意願工作? – Mixopteryx
是的,最新的選項有效。 –
Martin Woodward有一個很酷的TFS Top Tip #11 - Removing source control files from your local file system博客文章,回答這個問題,而不訴諸隱形。
您需要獲取特定版本,改變版型到變更集並指定的變更集數。他的博客文章詳細說明了爲什麼這會起作用。我已經在Team Explorer for Visual Studio 2013和Visual Studio 2015中驗證了此行爲。
除了重新創建工作區之外,我不認爲這是可能的。 – stuartd
@stuartd:令人驚歎,看起來很常見,可以撤消像這樣的動作...:? –
右鍵點擊你不想在本地的文件夾並隱藏它。然後TFS會忽略它。 – MBulava