比较与合并一个模型的不同版本

本节提供了有关在团队开发环境中如何有效地比较与合并模型的指南。

关于此任务

当多个团队成员一起开发模型时,他们将比较和合并模型,以解决一个模型的多个版本之间存在的冲突和差别。使用配置管理系统中的模型的团队成员可以对文件版本进行比较,以了解文件的历史记录和开发情况。当多个团队成员一起开发模型时,他们需要频繁地合并文件。

示例

以下示例说明了多个团队成员如何同时工作。

在存储库中,模型文件 X 的版本为 20。
  1. 用户 A 检出模型文件 X(版本为 20)并对它进行更改。
  2. 用户 B 检出模型文件 X(版本为 20)并对它进行更改。
  3. 用户 A 检入该文件并创建模型文件 X(版本为 21)。
  4. 用户 B 尝试检入该文件。
  5. 配置管理系统检测到存储库中存在一个并行版本的模型并启动合并,以便可以将用户 B 所作的更改与用户 A 所作的更改合并在一起。
  6. 用户 B 将接受所有不存在冲突的更改,然后解决合并中所有发生冲突的更改。
  7. 用户 B 保存经过合并的模型,并完成检入、创建模型文件 X(版本为 22)。

有关比较与合并模型以及比较与合并功能和最佳实践的更多信息,还请阅读 IBM® developerWorks® (http://www.ibm.com/developerworks/rational/library/05/712_comp/) 和 Rational Software Architect RealTime Edition Wiki 上的文章。


反馈