2011-04-07 409 views
1

所以我有一些分支,我想融入樹幹。我使用了以下命令:svn合併衝突

svn merge -r N:HEAD ../trunk。

其中N是由所獲得:

svn log --stop-on-copy 

這產生一些衝突(預期)和我選擇推遲它們。 SVN終於撈出用:

svn: One or more conflicts were produced while merging r108047:109464 into 
'.' -- 
resolve all conflicts and rerun the merge to apply the remaining 
unmerged revisions 

所以我去通過一個衝突之一,手動修復的文件,併發出SVN解決。

我想在這一點上,我現在可以重新運行完全相同的合併命令,但是當我做,也沒有任何結果,因爲如果有什麼可合併。編譯失敗,因爲大量的東西沒有實際應用。我驗證這一點:

diff ../trunk . 

和預期有噸未應用的差異文件,(只有東西分支實際上是不同的少數)。

我做錯了什麼?

回答

1

我可能是錯的,但不應該將您的第一個參數..trunk改爲您分支的URL嗎?看看這個,並檢查the sample code there to reintegrate branch to trunk。看起來像你合併了從樹幹到你的分支的變化(如果你在分支的工作副本中),這在重新集成分支之前是很好的。但是現在你必須去你的主幹工作副本並運行命令將分支合併到主幹。對不起,如果我錯了,大部分時間我都用龜來對付svn,所以我對這些命令並不熟悉。

+0

我真的想把樹幹合併到分支,就是這樣。我認爲問題在於分支被切斷後,功能被明確刪除。所以當我合併trunk->分支時,我沒有得到這些功能。在這一點上,它給我留下了一個難以合併的分支。 – Kevin 2011-04-07 18:30:47

+0

哦,那麼你可能想要解決你的問題,因爲你反過來說過:「我有一些分支要合併到主幹中」 – Ernesto 2011-04-07 20:14:15