2016-01-18 43 views
2

我在一個存儲庫的文件夾中做SVN更新。svn更新:本地目錄編輯,傳入目錄刪除或更新後移動

現在我在這裏因此讓

Summary of conflicts: 
    Tree conflicts: 1 
Tree conflict on 'SomeFolder' 
    > local dir edit, incoming dir delete or move upon update 
Select: (r) mark resolved, (p) postpone, (q) quit resolution, (h) help: 

...我已經尋找類似的消息,似乎不適用(realting到文件衝突,但沒有樹/ DIR衝突)。尤其是,我沒有看到任何真正的解決方案選項,例如「拿他們」或「接收傳入」。

如何接收傳入的更改並覆蓋本地的更改?

+0

我選擇了(r)標記已解決,然後對已移動文件夾的本地更改標記爲「添加」。現在,「svn在該文件夾中恢復了* -r」,而且這似乎奏效了。 (烏龜剛剛崩潰。)「檢查修改」現在是空的。 –

回答

0

我有同樣的問題,可以使用Visual Studio中的以下步驟重現:

  1. 創建從樹幹一個新的分支
  2. 在Visual Studio
  3. 添加項目添加一個新項目SVN和提交(在SVN級別上忽略文件夾bin和obj)
  4. 確保沒有待處理的更改或未版本化的文件
  5. 在執行切換時保持Visual Studio中的項目處於打開狀態幹路
  6. 通過回覆的變化獲取衝突上新添加的文件夾

解決衝突。 Visual studio會警告解決方案已經發生變化,請選擇「全部重新載入」

這裏的主要問題是在步驟5中,我相信Visual Studio正在鎖定一些文件或目錄。 Visual Studio關閉時重複這些步驟不會產生任何問題。

這不僅是通過在解決方案中創建一個新項目,切換到新分支,在Visual Studio中打開它並切換回主幹,從而導致目錄衝突。

+0

對我而言,Visual Studio沒有涉及,儘管它可能會產生相同的衝突。 (由於我沒有涉及VS,所以不使用它也不會對我的具體情況有所幫助。)無論如何,謝謝。 –