我目前正在使用Team - > Branch创建的分支机构工作.如何使用Team - > Merge将我的更改合并到分支中?
我也遇到了麻烦.以下是我合并的步骤(主要来自在线Eclipse帮助):
在制作我的开发分支(团队 - >分支)时,我确保为分支创建了一个根标记,这是CVS将用于确定分支的更改以及其他工作可能提交的内容的标记.
我在分支上完成了我的开发,并将所有更改提交(Team - > Commit)回存储库
现在我对分支的所有更改都在存储库中,我加载了要合并到的目标分支,通常是HEAD(团队 - >切换到另一个分支或版本)
您现在可以开始实际的合并过程了.在这里,您将选择应该发生哪些更改以及应该丢弃哪些更改.将此过程视为半自动化开发周期,有效地进行结账,进行更改,提交周期.只需手动插入更改,您就可以使用比较工具来帮助您.毕竟你已经在你的分支中进行了所有代码更改!
合并:
团队 - >合并
要合并的分支或版本(结束标记):这是开发分支标记的名称
Common Base Version:这是分支的根标记的名称(请记住前面部分中的步骤1).这应该由该工具自动填充,但如果没有,请自行添加
我喜欢在同步视图中预览合并,这样我就可以确保没有任何东西可以进入.根据你的勇敢,这是我建议的选择.单击" 完成"按钮
将出现Synchronize Perspective,并且您的目标分支和源分支之间发现的任何差异将显示在左侧的可扩展列表中
对于任何文件,您可以在比较工具中打开它以查看之前的内容并单独合并更改(记得在完成后保存文件!)或者您可以右键单击该文件并从可扩展列表中选择合并.如果手动与比较工具合并,则可以在可展开列表中选择"标记为合并"以从待办事项列表中删除该文件.
一旦您决定如何处理该文件,它将从列表中删除.目标是操作每个文件
现在已经合并了所有更改,切换回Java透视图并选择Team - > Synchronize with Repository,Synchronize Perspective将重新启动.
这次选择Commit将所有更改推送到存储库.
鳍!
希望有所帮助.以下提供参考是指导我取得胜利的帮助文档的内容!
Eclipse SDK帮助 - 合并分支
确保将目标加载到工作区中.这是最重要的部分,也是我试图做几次时错过的部分.
例如,如果您希望将更改合并到HEAD中,请确保项目与工作区中的HEAD共享(而不是您正在处理的分支).为此,请选择项目并Team > Replace With > Another Branch or Version
从上下文菜单中选择.然后选择要替换的分支.
从这一点开始,选择Team > Merge
然后选择要合并到HEAD的分支.