我不得不为网络项目添加新功能。所以我创建了它的分支并在分支中添加了新功能,现在我的代码已准备好继续生产。但是如何将其与trunk合并?什么是正确的方法?
我在eclipse中使用subversion。
我应该首先将我的中继代码与分支代码合并并在分支中提交吗?或者我应该直接切换到trunk并开始将其与分支代码合并?
另外,如果有人能告诉我每个步骤在eclipse中使用哪个选项,那将非常有用..
答案 0 :(得分:1)
在这种情况下,您需要reintegrate您的分支。
首先,将新的更改从trunk合并到您的分支并提交。最好在执行此步骤之前运行测试(自动或手动),以确认来自主干的更改不会破坏您的新功能。然后,切换到trunk并在“重新集成”模式下从分支合并到trunk,以复制分支更改并提交。
要了解此过程,我建议您尝试使用命令行svn
工具执行这些操作,如this guide中所述。
我假设您在Eclipse中使用Subversive插件,默认安装。这是它的合并对话框窗口。要从主干合并使用“URL”选项卡(在分支WC中执行合并,在“URL”字段中指定主干URL),重新集成分支 - “重新集成”选项卡(在主干WC中执行合并,在“URL”字段中指定分支URL) :
请参阅documentation中的其他选项说明。