每个团队成员都使用连接到 Jazz™ Team Server 的 Eclipse IBM® Rational® Team Concert 工作空间,并处理从存储库中获取的 Rational Rhapsody® 项目。
当团队成员接受其他团队成员所作的变更时,IBM Rational Team Concert
将使用从存储库提取的单元来替换本地 Rational Rhapsody 单元。 但是,如果您已修改这些
Rational Rhapsody 单元中的某些单元,那么 Rational Team Concert
会将本地单元与传入单元合并。Rational Rhapsody DiffMerge 用于执行合并。
当 Rational Team Concert 检测到某些本地单元无法替换为新单元时,它将报告冲突并允许您尝试自动合并或稍后合并。 可用的选项如下所示。
- 自动合并。在这种情况下,Rational Team Concert 将启动
Rational Rhapsody DiffMerge,并在有可能时以静默方式自动合并差别。 但是,如果
Rational Rhapsody DiffMerge 透视图中存在任何冲突,那么 Rational Team Concert
将显示一个消息框以指出不可能对某些文件进行自动合并,并建议您对其执行手动合并。 所有未能自动合并的单元都将放入 Rational Team Concert 的需要合并列表,您必须对这些单元执行手动合并。
- 稍后合并。 您单击此按钮时,将替换所有可以替换的内容(而不必打开
Rational Rhapsody DiffMerge)。
所有的冲突单元都将放入 Rational Team Concert 的需要合并列表。以后,您必须以手动方式对其进行合并。 可能存在可以自动合并的差别。
要合并已延期的单元(这或者是由于 Rational Rhapsody DiffMerge 无法对其进行自动合并,或者是由于您决定稍后合并冲突),您可以在 Rational Team Concert 中右键单击需要合并并选择在比较编辑器中打开以打开“比较编辑器”窗口。 - 然后,您可以通过单击自动合并按钮(以便以静默方式调用 Rational Rhapsody DiffMerge)尝试自动合并冲突。
- 您可以单击调用 Rhapsody DiffMerge 以执行手动比较或合并按钮,以便通过手动合并来解决冲突。必须在 Rational Rhapsody DiffMerge 中保存变更,并在返回到“比较编辑器”窗口后单击按已合并进行解决按钮以落实结果。