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