“合并”窗口数据显示

Rational® ClearCase® XML Diff Merge - 合并”窗口显示区域包含多个添加程序窗格和一个合并输出窗格。图 1显示了一个示例。

图 1. “合并”窗口显示

数据显示元素包含“查看”和“比较”窗口中的元素,还有表 1中所示的增加和更改。

表 1. “合并”窗口中增加和更改的数据显示元素
显示元素 描述
窗格 添加程序窗格和在“比较”窗口中同样显示。此外,有一个合并输出窗格显示自动合并和手动合并的结果。这是可以手动完成合并操作并保存输出的工作区域。

合并完成之前,合并输出窗格不一定包含与添加程序窗格相同的节点数。

由于是两种数据显示,“合并”窗口中的窗格同步与“比较”窗口有些不同。

合并点 在合并输出窗格中,未解决的差异由 合并点图标表示。合并点表示必须插入结果节点(无论通过自动合并还是在一个添加程序中选择相应的节点)的位置。
同步 当使用键盘和窗口按钮导航时(例如,使用键盘方向键),添加程序和合并输出窗口会紧密同步。

但是,有时分别控制这些区域比较好。您可以使用“合并”窗口控件来执行此操作。

这样,您可以使用鼠标独立滚动添加程序窗格,而合并输出窗格不受影响。

类似的,您可以通过单击树中的加号(+)和减号(-)独立地展开和折叠合并树和添加程序树。

工具提示 合并点图标悬浮式帮助指明必须解决的差异或冲突的类型。

合并输出窗格提供两个页面:

如果已在输出窗格中选择了可编辑项目,您可以打开任何一个选项卡。您还可以通过单击 F6 在两个选项卡之间切换。

“合并”页面

“合并”页面用于构建合并结果的节点树。它包含基本版本的节点结构。但是,最初包含数据的唯一节点是已从添加程序自动合并的节点或不存在差异的节点。所有其他节点均需要应用添加程序中的数据或在“编辑”页面上编辑节点而进行解决。

输出显示中每个未解决的差异均由 合并点图标和需要合并标签表示。

当解决每个合并点时,合并点图标和标签会替换为普通节点和插入的数据。当解决了所有差异后,不再有合并点图标。

涉及移动的未解决差异有多个位置,并由多个合并点表示。输出节点中的隐藏背景色(缺省情况下,系统的按钮表面颜色)表示存在一个节点,其位置在某个祖代节点解决差异之后才能在合并输出窗格中显示。

图 1所示,未解决的移动差异涉及多个位置和多个合并点。但是,必须将其解决到一个位置。因此,当向合并输出应用添加程序时,多个合并点可能会在输出窗格中消失。

悬浮式帮助提供关于每个合并点及其当前解决状态的信息。对于已解决的节点,工具提示指明该节点已在输出窗格中修改,以便您了解已经动过了哪些合并点。如果一个节点已经在“编辑”页面上修改,那么悬浮式帮助将包含注释“已解决并编辑”。

“编辑”页面

“编辑”页面是一个简单文本编辑器,可以用于直接修改合并点的值。仅当导航到合并点并且该合并点节点属于可编辑类型(具有文本值的节点)时,才可以打开编辑选项卡。

表 2列出了可以编辑和不能编辑的节点。

表 2. 可编辑和不可编辑的节点
可编辑的节点 不可编辑的节点
  • 属性值
  • CDATA 节
  • 注释
  • Doctype(文档类型)声明
  • 处理指令数据
  • PCDATA(文本)
不能编辑没有文本内容的节点。
  • XML 声明
  • 元素
  • 属性名称
  • 处理指令目标

在“编辑”页面上输入的文本会转换为 ISO-88959-1 以在树形视图中显示。大于 0xFF 的 UNICODE 字符会显示为字符引用。当返回到树视图时,除了在文档类型和 CDATA 节点中,其他所有预定义实体和字符引用都将转换。


反馈