2010-09-23 79 views
30

我做了樹幹和分支之間的合併。Subversion合併後樹衝突 - 「本地刪除,合併後傳入編輯」

在樹幹上,有一個文件夾,讓我們說模板/託託。

在分支上,除了Toto文件夾以外的所有東西都在那裏(不是本地刪除,Toto根本就不在回購中)。

當我執行合併(我嘗試了幾次)後,我總是以一個怪異的樹衝突「本地刪除,合併時傳入編輯」結束。但是,正如我所說,這不是一個本地刪除。

什麼是正確的方法來解決這個問題?通過適當的,我絕對不是指從主幹到分支的Toto的手動拷貝。

我閱讀文檔,但我仍然卡住。

回答

35

您在客戶端和服務器端使用了哪些版本的Subversion?服務器上的版本1.4.x和客戶端上的1.6.x可能以「樹錯誤」結束。

參考SVN how to resolve new tree conflicts when file is added on two branches

svn resolve --accept working 

可能做的工作。

+0

感謝您的回答,兩邊1.6.x – Rolf 2010-09-23 10:10:12

+0

我想* svn cleanup *也沒有幫助。 * svn status -u *說什麼? * svn diff *如何處理您的'Toto'文件夾? – zellus 2010-09-23 11:12:16

+8

不幸的是,這隻能「解決」衝突。它不會讓丟失的目錄出現,這種情況自然看起來像是我的合併缺陷。 – 2012-06-22 14:50:20

1
svn resolve --accept theirs-full templates/Toto 

這應該把它從樹幹的文件夾瓦特/出你不得不手動將它複製

+17

這並不適合我。產生的錯誤信息是: svn:警告:只能將樹衝突解決爲「工作」狀態; 'src/main/resources/config/dir'未解決 – 2011-10-25 20:09:29

+0

對我來說也不適用。 – 2013-09-09 13:23:34

1

同樣的問題W¯¯1.6.x版,這裏是爲我工作(略有不同,以上的答案,沒有不對我來說)工作:

SVN決心--accept工作模板/託託

6

如果下面不工作(它沒有爲我),嘗試通過IDE。我通過Netbeans嘗試了它,它工作。

首先選擇目錄並解決衝突。它會自動詢問您是否想要接受您的工作目錄結構。

svn resolve --accept working templates/Toto