2013-06-21 25 views
0

我有以下情況。如何執行以下svn合併?

分支1包含一個沒有任何中繼副本的新項目。 科2處修改從分支1中創建的修訂46079 分公司3從分支1中創建46114主幹的SVN複製代碼分支3日修訂創建 項目46294

有一些變化,它們都在分支2完成和後備箱。

現在我試圖將分支2所做的更改複製到主幹。 我正在使用windows tortoise svn。有人可以請幫助我如何做到這一點合併,使樹幹將保留分支2的歷史。

在此先感謝。

SVN merger issue

+0

分支1創建用於創建一個單一的項目。然後,完成分支2後,將核心功能分離到庫中。分支3用於對構建根進行一些測試,並且不包含任何重大修改。目前主幹建立了整體項目,我想將分支2的變化複製到主幹,以便構建非單一項目。事實上,分支1只有在包含實施評論意見的修訂版46079和46114之間發生變化。我手動編輯分支2以反映這些更改。 – Rak

回答

0

假設你的SVN版本支持合併跟蹤,缺什麼在後備箱上的那一刻,當你決定做合併是因爲在BR2實現變化修訂46079. 我建議你做'在Tortoise中合併一系列修訂操作。因爲使用合併跟蹤SVN會自動確定br2和trunk的差異是從rev開始的,因此'合併的url'應該使用br2,'revision range merge'。 46079.此外,您進行合併的工作副本必須包含您的中繼,該中繼是最新的,並提交所有更改。 請首先調用'Test Merge'來驗證結果。必須沒有樹衝突。