我目前在使用 Team-->Branch 创建的分支中工作。如何使用 Team-->Merge 将我的更改合并到分支中?
最佳答案
我也遇到了这个问题。以下是我合并的步骤(主要取自在线 Eclipse 帮助):
- 在创建我的开发分支(Team -> Branch)时,我确保为该分支创建了一个根标签,这是 CVS 将用于确定哪些更改是由于该分支和其他努力可能做出的贡献
- 我在分支上完成了我的开发并将所有更改提交(团队 -> 提交)回存储库
- 现在我对分支的所有更改都在存储库中,我加载了我想要合并到的目标分支,通常是 HEAD(团队 -> 切换到另一个分支或版本)
您现在已准备好开始实际的合并过程。在这里,您将选择应该完成哪些更改以及应该丢弃哪些更改。将此过程视为一个半自动化的开发周期,实际上是一个检查、更改、提交周期。除了手动插入更改之外,您还可以使用比较工具来帮助您。毕竟您已经在您的分支中进行了所有代码更改!
合并:
- 团队 -> 合并
- 要合并的分支或版本(结束标记):这是您的开发分支标记的名称
- Common Base Version:这是分支的根标记的名称(还记得前面部分的步骤 1 吗?)。这应该由工具自动填充,但如果没有,请自行添加
- 我喜欢在同步 View 中预览合并,这样我可以确保没有任何不应该的东西进入。根据你的勇气,这是我建议的选择。点击完成按钮
- Synchronize Perspective 将出现,在您的目标分支和源分支之间发现的任何差异都将显示在左侧的可展开列表中
- 对于任何文件,您都可以在比较工具中打开它以查看之前的内容并单独合并更改(记住完成后保存文件!)或者您可以右键单击文件并从可展开列表中选择合并。如果您使用比较工具手动合并,您可以在可展开列表中选择“标记为已合并”,将文件从待办事项列表中删除。
- 一旦您决定如何处理该文件,它将从列表中删除。目标是对每个文件进行操作
- 现在您的所有更改都已合并,切换回 Java 透视图并选择 Team -> Synchronize with Repository,Synchronize Perspective 将重新出现。
- 这次选择 Commit 将所有更改推送到存储库中。
- 完成!
希望对您有所帮助。 下面提供的是指导我走向胜利的帮助文档的内容!
关于java - 如何使用 Eclipse 合并工具将 CVS 分支合并到 HEAD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/530209/