从分支合并
在创建 CVS 分支并在其中工作了一段时间之后,您可能想将更改从该分支合并到另一分支中,或合并到 HEAD 中。为此,需要了解下列内容:
- 包含更改的分支或版本的名称。
- 从中创建分支的版本。这就是设置分支时提供的版本名。
要合并更改:
- 确保将目标装入到工作空间中。例如,如果想要将更改合并到
HEAD 中,则确保该项目在工作空间中是与 HEAD 共享的。为此,选择项目并从上下文菜单中选择替换为 > 另一分支或版本。然后选择要替换为的分支。
- 选择项目并选择小组 > 合并。
- 输入合并的起始点。这就是从中创建分支的版本。单击下一步。
- 输入包含想要合并的更改的分支或版本。单击完成。
- 将把“CVS 合并”同步添加至“同步”视图并显示工作空间与具有更改的分支之间的所有差别。
- 将所有期望的更改装入到工作空间中。这可以通过手工合并更改来完成,也可以通过从树的上下文菜单中选择更新、覆盖并更新或标记为已合并来完成。
- 在所有期望的更改都在工作空间中之后,选择小组 > 与资源库同步。然后可将所有更改提交至资源库。
合并操作
合并编辑器中的操作补充手工合并工具栏操作,这些操作是在合并编辑器的下半部分中提供的。
更新 |
运行此操作将把更改引入工作空间中的文件中。将跳过不可自动合并的任何冲突。 |
覆盖并更新 |
对带有冲突更改的文件启用此操作。运行此操作将废弃您具有的任何本地更改并将该文件替换为远程内容。 |
标记为合并 |
此操作将从视图中除去所选择的更改。仅当资源的远程状态发生变化以及刷新“CVS 合并同步”时,这些更改才会重新出现。 |
提示:可以通过在“同步”视图中锁钉“CVS 合并同步”来执行正在进行的合并。这将允许您使工作空间与发布至另一分支的更改保持同步。

CVS 小组编程
分支
与 CVS 资源库同步

设置分支
与资源库同步
更新
提交
CVS
合并向导
CVS 合并同步