2013-10-11 37 views
3

我有在TFS文件衝突,我無法擺脫的:不可移動的衝突

enter image description here

如果我點擊AutoResolve它說:

沒有衝突由於內容更改發生衝突而被解決,名稱 更改或編碼更改。這些衝突將需要分別解決

但它沒有給我任何合併選項。

我試過從磁盤上取消映射和刪除工作區並重新添加它,但衝突仍然存在。 任何想法如何擺脫它?

編輯時,問題似乎是由文件的名稱更改引起的。與錯誤消息中的文件相比,磁盤上的文件缺少一個字母。

+0

您最近是否更改過計算機或計算機名稱?服務器移動了嗎?對TFS工作區的任何更改?任何這樣的事情? –

+0

我們正在使用團隊基礎服務,但自從項目啓動以來,我一直沒有改變計算機。然而,工作空間中的很多變化...... –

+0

我看到了一些變化,像這些在一個廢棄的工作區中的孤兒變化。如果您仍然可以訪問您留下的工作區,則可以查看是否還有可檢查的內容。此外,即使您沒有待處理的更改,請查看撤消是否是一個選項。對不起,如果這聽起來有點像「得到一個更大的錘子和更猛烈」,但基本上,這聽起來像你處於腐敗狀態。 –

回答

3

我沒有找到原因,所以無法以所需的方式解決問題。由於重新映射工作空間並沒有擺脫衝突,所以我最終終止了刪除我的TFS工作空間並創建完成。我只能假設原因是由於某種錯誤。

+1

我最終不得不做同樣的事來修復它。在我的情況下,它也是由於文件重命名,然後是一個破壞。 – Heliac

1

不幸的是在這種情況下沒有合併選項提供。 「目標本地待處理」類型的衝突表示本地項目正在重命名,並且重命名的目標具有與重命名衝突的更改。

我建議您備份對該文件所做的任何更改,並撤消掛起的更改以消除衝突,然後繼續。

+0

我沒有明確提及它,但我沒有任何待解決的更改,我可以撤消... –

+0

@ juni-j我不知道你怎麼會有衝突,然後呢?您的工作文件夾中是否有未更改的更改?造成這場衝突的行動是什麼?得到?合併?簽入? –

+0

老實說,我不知道它是如何發生的,但它似乎是一個文件的名稱更改導致此。基本上我有一個衝突,我無法解決,也沒有任何待處理的更改。 –

3

我能夠從命令行使用tf來解決這種情況。

tf resolve <filename> /auto:keepyours 

但我想我應該用

tf resolve <filename> /auto:deleteconflict 

在任何情況下,keepyours設置我的本地文件爲選定的文件和刪除從VS.衝突

相關文件:MSDN Resolve Command