当比较或合并模型时,要防止数据损坏,您不能将模型文件扩展名与 ASCII 内容关联。缺省时,模型文件扩展名与二进制内容关联。您必须保留此缺省值。
要使用已知内容查看缺省文件扩展名:
- 单击窗口 > 首选项。
- 展开团队并单击文件内容。
当接受来自模型版本的更改时,在“已合并”结果中,“增强的元文件”(EMF)树形视图可能不更新来反映此更改。要变通此问题,请使用“浏览器”视图或“图”视图查看更改。
当在 ClearCase® 环境中比较模型版本时,可以将模型版本与它的零版本比较。但是,模型的零版本是一个空文件,“增强的元文件”(EMF)不能将其作为模型来读取。您从不应该将模型版本与其零版本比较,因为比较将失败并返回错误。
当在 Rational® ClearCase 中工作并比较或合并模型版本时,ClearCase Type Manager 打开 Rational Software Modeler 来完成模型比较或合并。但是,“比较编辑器”或“合并编辑器”在产品中可能无焦点。要比较或合并模型,请单击“比较编辑器”或“合并编辑器”。
缺省情况下,模型比较或合并的 ClearCase 请求打开 Rational Software Modeler。您可以更改缺省行为,以便版本选择器窗口(而不是产品)打开。但是,下次打开 Rational Software Modeler 时,恢复缺省行为。要变通此问题,请在每次想更改缺省行为时,更新“比较/合并服务器”设置。
要更改缺省行为:
- 单击窗口 > 首选项。
- 展开工作台。
- 展开比较/修补。
- 展开建模比较/合并。
- 单击比较/合并服务器。
- 在 Eclipse 自动启动配置下,单击清除。
- 单击应用。
- 单击确定。
当模型比较或合并找不到定制概要文件(.epx 文件)时,一个窗口打开,列出用于查找定制概要文件的资源路径。路径可以有四种格式,每种格式需要一个不同的变通方法。
相对格式 - <文件名>.epx
在这种情况下,模型比较或合并在与 .emx 文件相同的目录中查找 .epx 文件。要使用并发版本控制系统(CVS)、基本 ClearCase 或共享统一变更管理(UCM)流上的视图来变通此问题,必须更新视图并刷新定制概要文件。要使用私有 UCM 流上的视图变通此问题,则必须获取 .epx 文件并将其复制进工作区。
与平台相对的格式 - platform:/<resource>/<projectname>/<file name>.epx
在这种情况下,启动模型比较或合并的工作区必须包括含有 .epx 文件的项目。要使用 CVS、基本 ClearCase 或共享 UCM 流上的视图来变通此问题,必须更新视图并刷新或导入包含定制概要文件的项目。要使用私有 UCM 流上的视图变通此问题,则必须获取 .epx 文件或项目并将其复制进工作区。
路径引用格式 - file://c:/<file path>/<文件名>.epx
在这种情况下,资源路径指向 .epx 文件的特定目录。要变通此问题,请确保定制概要文件位于指定目录中。
路径映射格式 - pathmap://MAPVAR/<文件名>.epx
在这种情况下,路径映射变量 MAPVAR 必须指向包含 .exp 文件的目录。要设置 MAPVAR 变量,请完成以下步骤:
- 单击窗口 > 首选项。
- 展开建模并单击路径映射。
- 单击新建。
- 创建名为 MAPVAR 的变量,该变量指向包含概要文件的目录。
当比较或合并二进制文件时,配置管理系统中的文件状态可能未反映。要确定应该转向哪些二进制文件,请使用文件标题中的版本号。您可以使用 ClearCase 版本树浏览器或并发版本控制系统(CVS)的等价工具来检查文件标题。