从分支合并

在创建 CVS 分支并在其中工作了一段时间之后,您可能想将更改从该分支合并到另一分支中,或合并到 HEAD 中。为此,需要了解下列内容:

  1. 包含更改的分支或版本的名称。
  2. 从中创建分支的版本。这就是设置分支时提供的版本名。

要合并更改:

  1. 确保将目标装入到工作区中。例如,如果想要将更改合并到 HEAD 中,则确保该项目在工作区中是与 HEAD 共享的。为此,选择项目并从上下文菜单中选择替换为 > 另一分支或版本。然后选择要替换为的分支。
  2. 选择项目并选择小组 > 合并
  3. 输入合并的起始点。这就是从中创建分支的版本。单击下一步
  4. 输入包含想要合并的更改的分支或版本。单击完成
  5. “合并”编辑器将打开,并显示工作区与具有更改的分支之间的所有差异。
  6. 将所有期望的更改装入到工作区中。这可通过以下方式完成:手工合并更改然后从文本编辑器的上下文菜单中选择保存;从树的上下文菜单中选择从资源库更新覆盖和更新将更改合并至本地副本
  7. 在所有期望的更改都在工作区中之后,选择小组 > 与资源库同步。然后可将所有更改提交至资源库。

合并操作

合并编辑器中的操作补充手工合并工具栏操作,这些操作是在合并编辑器的下半部分中提供的。

从资源库更新 对包含入局更改的文件启用此操作。运行此操作将把更改引入工作区中的文件中。
覆盖并更新 对带有冲突更改的文件启用此操作。运行此操作将废弃您具有的任何本地更改并将该文件替换为远程内容。
将更改合并到本地副本中 对带有冲突更改的文件启用此操作。运行此操作将执行“cvs update”命令的等价物。这将通过将该库用作祖先合并本地内容与远程内容。不论文件的冲突状态如何,合并更改,并可能导致本地文件中出现冲突标记(例如,不能自动合并的行)。

 

相关概念
用 CVS 编程的小组
分支
与 CVS 资源库同步

相关任务
设计分支
与资源库同步
更新
提交

相关参考
CVS
合并向导

 
Copyright IBM Corporation and others 2000, 2003