2016-03-31 73 views
1

使用VS 2015和TFS 2013. 需要刪除並重新創建Dev分支。我將它從VS中的源代碼管理資源管理器中刪除,簽入待處理的更改並且分支消失。如何正確刪除屬於TFS項目分支的文件夾?

但是分支文件夾仍然存在於工作區(本地磁盤)中。

我從磁盤中刪除了這個假設,因爲TFS從源代碼管理中刪除了它,我不需要它,它應該是安全的刪除。

現在,當我重新創建Dev分支作爲主分支的子項,並嘗試合併Main到Dev時,我得到了Main中每個文件和文件夾的衝突,表示項目已從目標分支中移除。爲什麼TFS抱怨?爲什麼沒有辦法通過單擊來解決這個問題,而不是單獨點擊「使用源版本」按鈕?或者,我做錯了什麼? :)

+0

而不是刪除分支我可能會檢查所有的東西,並覆蓋開發分支中的文件,並檢查它。這種方式只有差異的文件將被檢入。此外,你將不得不手動添加任何新的文件。如果你刪除或重命名一個分支,這種行爲將發生在上面。 –

+0

使用VS2015 Update1 + TFS2013 Update5進行測試時,刪除分支並檢入待處理的更改時,分支文件夾將從我的工作區中消失。重新創建分支沒​​有任何問題。如何重現你的問題? –

+0

我也在VS2015更新1,但TFS2013更新3.重新啓動計算機後問題得到解決。懷疑它與緩存有關,像@Caludius在下面提到的。我的也是一個帶有幾個nuget軟件包的MVC5解決方案。不知道這是否有任何區別 - 可能是由於任何鎖定不同的進程放在文件上。 – joym8

回答

1

您的問題是workspace位置在你本地存儲在source control

簡單的解決方案,請訪問:File>>Source Control>>Advanced>>Workspaces>>Edit

取出workspace給你的麻煩(如果您有任何簽出的文件檢查了他們在第一)

刪除本地文件。轉到源代碼管理並映射到不同的位置。

如果您重新啓動visual studio並擁有 luck,則可以將其重新映射到同一位置。其他方法是清除tfs cache

%LocalAppData%\Microsoft\Team Foundation\5.0\Cache 

數量可能不同。

相關問題