2011-02-17 132 views
0

我有兩個分支,dev_branch和軀幹svn merge的沒有得到所有的變化

在樹幹修訂版3656,我創建dev_branch

發展發生在兩個分支,然後在

[trunk: 3770] 
[dev_branch: 3777] 

我合併[dev_branch 3656-3777]trunk

在dev_branch上的開發被暫停,錯誤修復和拋光繼續在主幹上 trunk 3826是成功發佈的版本

現在我想更新dev_branch以恢復開發,所以我使用Tortoise SVN將 [trunk 3778-3826]合併到dev_branch。

在合併,幾個發生衝突,並在每個我選擇「使用庫」

這裏的問題是:合併後,還有我的樹幹和dev_branch結賬之間有許多不同之處。例如,修改[Trunk 3790]時對css文件的更改尚未將其更改爲合併後的dev_branch工作副本。

任何想法?

+0

難道你不能只是創建一個新的分支,而不是合併到舊的分支? – Nishant 2011-02-17 14:04:47

回答

0

我有2條關於您的方案的建議。

1)不要這麼做'使用存儲庫'的東西在輕微的衝突。儘可能手動解決衝突。特別是在你的情況下,如果你真的停止了dev_branch的工作,我沒有看到爲什麼會有任何衝突。最終,你錯過的變化已經意外地提交給dev_branch。手動解決衝突會讓這個問題變得輕而易舉。

2.)在你的場景中,我寧願不把事情合併回dev_branch。我寧願從trunk中創建一個新的dev_branch_2。

Regards