从分支机构提交更改到trunk的正确方法是什么?

时间:2013-05-06 19:52:18

标签: eclipse svn branching-and-merging

我不得不为网络项目添加新功能。所以我创建了它的分支并在分支中添加了新功能,现在我的代码已准备好继续生产。但是如何将其与trunk合并?什么是正确的方法?

我在eclipse中使用subversion。

我应该首先将我的中继代码与分支代码合并并在分支中提交吗?或者我应该直接切换到trunk并开始将其与分支代码合并?

另外,如果有人能告诉我每个步骤在eclipse中使用哪个选项,那将非常有用..

1 个答案:

答案 0 :(得分:1)

在这种情况下,您需要reintegrate您的分支。

首先,将新的更改从trunk合并到您的分支并提交。最好在执行此步骤之前运行测试(自动或手动),以确认来自主干的更改不会破坏您的新功能。然后,切换到trunk并在“重新集成”模式下从分支合并到trunk,以复制分支更改并提交。

要了解此过程,我建议您尝试使用命令行svn工具执行这些操作,如this guide中所述。

我假设您在Eclipse中使用Subversive插件,默认安装。这是它的合并对话框窗口。要从主干合并使用“URL”选项卡(在分支WC中执行合并,在“URL”字段中指定主干URL),重新集成分支 - “重新集成”选项卡(在主干WC中执行合并,在“URL”字段中指定分支URL) :

Subversive merge dialog

请参阅documentation中的其他选项说明。