可以說我有一個名爲「branches/BigFeature」的功能分支。我希望將這些更改推送到Trunk,對Trunk進行一些更改並將其全部歸併到「BigFeature」分支中,以便繼續進行開發。爲什麼在將分支合併到中繼並將分支合併回分支時會發生衝突?
我的步驟是:
合併在主幹上的最新變化分行/ BigFeature。 (龜SVN - >合併一系列修訂版)
將分支/ BigFeature中的更改合併到主幹。 (烏龜SVN - >重新整合分支)
對Trunk做一些更改。
合併在樹幹的分支/ BigFeatures的變化。 (烏龜SVN - >合併一個版本範圍)
的問題在步驟4中出現。當我合併回BigFeature我得到的各種衝突。它似乎有問題,最初被添加到分支/ BigFeature但合併到中繼的文件。
是給我的信息是「最後 合併操作試圖添加文件 ‘嗒嗒’,但它已添加 本地。
這個還挺有道理的,因爲該文件最初是添加到分支/ BigFeature分支,然後合併到Trunk中,但爲什麼合併操作不能實現這個功能?爲什麼它會出現衝突?
刪除文件發生同樣的錯誤
上次合併操作嘗試刪除/移動/重命名目錄'blah',但它在本地被刪除,移動或重命名。
感謝您的幫助。
SVN合併一般不能很好地工作。 – alternative 2010-06-07 21:59:11
有替代品嗎? – Justin 2010-06-07 22:12:49
任何說svn merge不起作用的人都沒有做對。 Svn對變化的概念性看法並不是最好的(後來的SCM如git讓它更接近標記),但是不可能做到與顛覆無法合併甚至管理複雜的代碼庫,並且合併來臨進進出出。 – Ether 2010-06-07 22:20:41