我的目標是讓我的代碼的「最新版本」是現有變更的。我選擇回滾,並回滾到特定的更改集,但我的代碼不會更改以反映更改集的代碼。另外,我試着爲特定變更集「獲取特定版本」,並且當我的本地代碼更改爲變更集的代碼時,TFS中表示「最新」的列顯示那些已還原的文件爲「否」 - 請參見下面的截圖。下面的截圖是「獲取特定版本」的結果:問題與回滾變更在TFS 2010
問題:什麼是「獲取特定版本」和「擊退」之間的區別?如果我的目標是從現有的變更集基本上將我的當前代碼基礎更改爲代碼庫,並將其作爲「最新版本」(對於TFS原因 - 我試圖使用TFS部署到我們的Web服務器,但是TFS「沒有最新版本」 - 見上面的屏幕截圖,它使用了當前最新版本,它不是我想要的 - 我希望它從之前的變更集的代碼庫中進行部署),我怎麼能去做?
這有一定道理......所以,如果我「獲取特定版本」改變我的本地工作區,然後檢查我的解決方案出來後立即將其簽入,這是有道理的,這將影響到TFS最新版本。我讀的是對的嗎? –
@MikeMarks事實上,這是正確的;如果您執行了「獲取特定版本」,然後簽出並重新簽入,則最新版本的文件將反映您在以前版本中獲得的內容。這是回滾文件內容的簡單方法。但是,如果查看文件的歷史記錄,它將只顯示「編輯」的更改,而不是「更改」的更改。 –