2011-12-20 25 views
2

我做了一些代碼更改(在VS 2010中),並沒有簽入或擱置我的最新更改。不幸的是,我的筆記本電腦有加熱問題,我不能再使用它一週(這是服務)。儘管我有硬盤驅動器,所以我可能可以從另一臺機器訪問代碼。但是,我怎樣才能做到這一點,而不會搞亂TFS中的狀態?如果我將所有代碼從硬盤上覆制粘貼到另一臺機器上,VS會檢查我的所有文件嗎?有一個更好的方法嗎?忘記在TFS中擱置我的代碼。我現在有什麼選擇?

謝謝!

回答

5

我會檢查文件出,你認爲被改變(你可以像使用WinMerge的工具,看看哪些文件已更改),更新後的文件從舊驅動器上覆制,並擱置或檢查它們回。

0

在新機器上,從分支機構獲取最新的代碼,其中包含您之前簽出的TFS版本,然後從硬盤複製/粘貼文件以替換tfs版本。

+0

通常我會在更換文件之前檢查整個分支,並使用tfpt uu(tfs power tools undo unsigned)來做硬件工作,找出不同之處。然後在登記或擱置前進行最終審查。 – Betty 2011-12-25 04:13:53

1

如果文件在解決方案中,並且磁盤上有完整的結構,請嘗試如果打開解決方案時「聯機」功能可用。

「File => SourceControl =>聯機」或轉到另一臺機器,並使用更改的源代碼將工作區映射到磁盤。

(我會爲這種情況創建一個臨時私人工作區,並在成功合併/簽入後刪除它)。

我想如果你打開解決方案,它有一個有效的源代碼管理綁定,你會得到一個消息,說明你的解決方案是正確的上網。

如果出現此對話框,請選擇「是」,所有更改都將被正確檢測到,您可以按正常方式合併/簽入。

+0

謝謝......我最終結束了這個時候的@ competent_tech的解決方案。希望我不會再這樣做,但如果是這樣,我會給這個方法一個鏡頭。 – Prabhu 2011-12-21 16:44:42

相關問題