我目前正在使用团队创建的分支机构 - > Branch。我如何使用Team - > Merge将我的更改合并到分支?
答案 0 :(得分:49)
我也遇到了麻烦。以下是我合并的步骤(主要来自在线Eclipse帮助):
您现在可以开始实际的合并过程了。在这里,您将选择应该发生哪些更改以及应该丢弃哪些更改。将此过程视为半自动化开发周期,有效地进行结账,进行更改,提交周期。只需手动插入更改,您就可以使用比较工具来帮助您。毕竟你已经在你的分支中进行了所有代码更改!
合并:
希望有所帮助。 以下提供的参考资料是指导我取得胜利的帮助文件的内容!
答案 1 :(得分:7)
确保将目标加载到工作区中。这是最重要的部分,也是我试图做几次时错过的部分。
例如,如果您希望将更改合并到HEAD中,请确保项目与工作区中的HEAD共享(而不是您正在处理的分支)。为此,请选择项目,然后从上下文菜单中选择Team > Replace With > Another Branch or Version
。然后选择要替换的分支。
从这一点开始,选择Team > Merge
,然后选择要合并到HEAD的分支。
答案 2 :(得分:4)
我同意这是另一种方式, 如果YOUR_BRANCH中的更改需要更新为HEAD,
1)提交对YOUR_BRANCH的更改 2)将本地分支交换到HEAD 3)合并在YOUR_BRANCH中进行的HEAD改变
因此您需要处于HEAD并从YOUR_BRANCH“接受”更改(而不是将更改从YOUR_BRANCH发送到HEAD)。
答案 3 :(得分:1)
我必须这样做。虽然上面的答案是相似的,但我发现它们并不具体到我需要做的事情。
Team -> Merge
。在弹出的对话框中,选择“Branch or
version to be merged (end tag)
”,即
你想要带你的源分支
文件来自。Common base version
(start tag)
”,但如果不是,那么
这将是创建的标记
分支创建时。预览更改时,它们将显示在正常的CVS同步视图中。合并文件时,它们将被带入您的本地工作区(以前是您的目标分支)作为更改。此时,您需要将它们检入CVS。
答案 4 :(得分:0)
我也在努力解决这个问题,在我选中“执行合并到本地工作区”单选按钮之前,上述答案没有用。
不幸的是,在合并两个文件之前,我无法预览合并。
答案 5 :(得分:0)
坦率地说,除非您从分支开始就预期并计划合并,否则没有简单明了的方法。
但是,我发现了一个完美无缺的黑客,I've described in a blog post。