如果要避免在 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 在他的工作區中有模型 X、版本 20,並對 P1 進行變更。配置管理系統提示使用者 B 移出工作區中的現有版本(模型 X、版本 20)或較新版本(模型 X、版本 21)。
如果使用者 B 選取工作區中的現有版本(模型 X、版本 20),則他可能必須重複進行提示移出的作業。
不過,如果使用者 B 選取較新的模型版本(模型 X、版本 21),則當使用者 B 儲存模型時,使用者 A 對模型所做的所有變更都會流失。
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.