2013年11月1日 星期五

「TFS 上取不到新版的程式」的解決方式

問題:

你好,有一個問題請你參詳一下,我在這邊的確是有看到一個現象,就是TFS的版本的確是最新的。但Local的版本是舊的,取得最新版還是舊的程式,請問這可能是甚麼原因?
如下圖

SNAGHTML39b195a

原因

取得新版本後,TFS Server 會記錄您已經取得對應的版本號(如 8172),但因故本機的檔案因異動而並不是最新的。
例如在檔案總管刪除檔案,此時 TFS 並不知道您手動刪除。

解決方式

強迫取得最新版本,即使本機已有最新版本也要以伺服器版本覆蓋本機檔案。
下圖以 VS2013 為例。在指定的目錄上,按右鍵,取得「指定的版本」

SNAGHTML39d1932

勾選選項「覆寫本機可寫但未簽出的檔案」,「即使與伺服器版本相同,也要覆蓋本機檔案」(<== 我自己翻的,正確的中文請自行比對)

SNAGHTML39db1a9

Share with Facebook