2012-10-12 85 views
4

我最近從Visual Studio 2010切換到Visual Studio 2012,似乎在Visual Studio版本11.0.50727.1 RTMREL中可能會破壞「撤消掛起的更改」。我正在使用TFS 2010.當我嘗試撤消更改時,出現錯誤「選擇中沒有任何更改或撤消選擇中的任何子項」,我無法恢復到原始代碼。撤消掛起更改Visual Studio 2012和TFS

有沒有其他人觀察到這個問題或知道解決方法?

的具體步驟是:

  1. 添加一個新的文件到您的項目。例如TextFile1.txt,但它可以是任何類型的文件。
  2. 檢入文件到TFS
  3. 檢出文件並添加一行額外的代碼。
  4. 保存並驗證TFS是否通過比較意識到差異。
  5. 選擇Solution Explorer中右鍵單擊該文件,然後選擇源控制/撤消掛起的更改...

您將看到消息「警告。沒有變化,選擇或任何子女撤消的選擇。「 OK/HELP。按OK不會將文件恢復到之前的狀態。 (幫助沒有幫助)。

+2

做一個比較並不表明TFS意識到差異。做比較表明,磁盤上的內容與服務器上的內容不同。您是否確實將此項目視爲「掛起的更改」視圖中的未決更改? –

+0

是的,文件顯示在Pending Changes視圖中。 – GeoMac

+0

出於好奇,在團隊資源管理器的待定更改視圖中,您目前是否在「顯示解決方案更改」上進行篩選? –

回答

2

我有這個問題。我通過備份我的文件來修復它。然後通過執行獲取最新,撤消檢出,然後檢出,並將我的更改回來。

+0

這聽起來像一個可行的解決方法。 – jessehouwing

相關問題