O Rational ClearCase XML Diff Merge apropriadamente converte e escapa caracteres de marcação especiais, por exemplo, entidades predefinidas de XML como o símbolo de menor que (<), símbolo de maior que (>), aspas ("), apóstrofo (') e e comercial (símbolo &). Isto permite que você veja e trate com caracteres reais na exibição e no editor.
Por exemplo, se você digitar <foo> em um nó de texto, ele exibe como <foo>. Porém, quando a saída da mesclagem é gravada, o texto é corretamente escapado como <foo>. Ou, ao editar, você poderia digitar <foo> e ver <foo> na exibição.
Mas como você digita uma entidade predefinida como & em um nó de texto para que ela seja exibida como & na exibição? Este problema de "escape" é comum em aplicativos SGML e XML.
A solução é digitar &amp;. A primeira seqüência é convertida para &, seguida por amp;. O resultado exibido é &.
É claro, da próxima vez que você editar o arquivo, a origem conterá &, que deve ser convertido para &. Para corrigir a exibição, você teria de reaplicar a seqüência de escape.