为了避免在使用 Rational Software Architect 或 Rational Software Modeler 中的组合体模型的各部分时毁坏数据,应在包含组合体的所有部分并且每个部分版本级别相同的同步工作空间中工作。
下列示例显示如果在不同步的工作空间中使用组合体模型的各部分时会发生什么情况。
在配置管理系统中,组合体模型由两个模型部分组成:模型 X 和 模型 Y。两个模型的版本都是 20。模型 X 包含一个包 P1。模型 Y 是空的。
1. 用户 A 检出版本都是 20 的两个模型。
2. 用户 A 对 P1 进行了一些更改,然后将 P1 从模型 X 移至模型 Y。
3. 用户 A 检入模型 X 和模型 Y。两个文件现在都是版本 21。
4. 用户 B 在他的工作空间中具有版本为 20 的模型 X 并且对 P1 进行了更改。配置管理系统提示用户 B 检出工作空间中的现有版本(模型 X,版本 20)或较新的版本(模型 X,版本 21)。
如果用户 B 选择工作空间中的现有版本(模型 X,版本 20),则他可能必须重复提示检出的操作。
但是,如果用户 B 选择较新的模型版本(模型 X,版本 21),则在用户 B 保存模型时用户 A 对模型所作的所有更改将会丢失。
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.