2012-08-15 38 views
0

我有一個奇怪的情況。在將一些文件添加到TFS項目之後,它們會在源代碼管理瀏覽器中顯示,並且正在等待「編輯」更改。如果我嘗試檢入任何待處理的更改,TFS會通知我沒有未完成的更改,但源代碼管理瀏覽器將「待處理更改」清楚地顯示爲「編輯」。我試過了命令行和其他任何我能想到的技巧,都無濟於事。TFS未決更改顯示幻像更改

任何人見過這一點,如果是的話,你是怎麼解決的呢?

回答

0

您可能會將它們簽出,但文件相同。

您可以通過比較服務器文件與本地工作空間來驗證此情況。

要刪除編輯狀態,只需運行'撤消掛起的更改'。

0

有兩件事情可能導致這種情況。

  1. 源代碼管理資源管理器將顯示您在當前工作區中所做的更改以及在其他工作區中進行的更改。源代碼管理資源管理器中的項目旁邊是否有紅色複選標記符號?如果不是,則在另一個工作區中檢出此項目。
  2. 當源控件瀏覽器有另一個工作空間處於活動狀態時,掛起的更改窗口可能有一個工作空間處於活動狀態。在這種情況下,他們將不會顯示相同的視圖以處理待處理的更改。兩個窗口中的每一個都在其頂部有一個工作區選擇器。確保它們在同一個工作區中。
0

我最近遇到了這個問題,我修復它的方法是通過讓Visual Studio再次下載相同的項目副本來重新創建幻像文件夾。然後在待處理的更改中,我做了右鍵單擊/撤消更改,然後從工作區中刪除鏈接。它再也沒有出現過。