Sobre Modos de Texto de Visualização

Toda visualização do ClearCase possui um modo de texto de visualização que controla como os términos de linha são manipulados nos arquivos de texto.

Os sistemas Windows e UNIX observam diferentes convenções ao gravar terminações de linha em arquivos de texto. Os utilitários e aplicativos do UNIX geralmente terminam as linhas com um único caractere <LF> (avanço de linha ou nova linha); os utilitários e aplicativos do Windows terminam as linhas com uma seqüência de dois caracteres <CR><LF> (retorno de carro, avanço de linha) de dois caracteres. Alguns aplicativos do Windows podem ler e exibir arquivos em qualquer um dos formatos, alguns aplicativos do Windows sempre gravam arquivos utilizando o formato <CR><LF> e alguns aplicativos do Windows podem ser configurados para determinar o formato a ser utilizado.

Essas diferentes convenções podem criar problemas nos arquivos de texto editados nas plataformas dos sistemas Windows e UNIX. Por exemplo, um arquivo contendo

abc

def

ghi

seria semelhante a este se fosse criado por um editor do Windows, como o Bloco de Notas, e lido por um editor do UNIX como o vi:

abc^M

def^M

ghi^M

O editor de texto do UNIX processa o caractere <CR> como ^M. O mesmo arquivo seria semelhante a este se fosse criado pelo editor do UNIX e lido pelo editor do Windows:

abcícone do pequeno quadrado preenchidodefícone do pequeno quadrado preenchidoghi

Para suportar melhor o desenvolvimento paralelo em ambientes mistos, uma configuração de modo de texto para visualizações é fornecida e controla como os terminadores de linha são manipulados quando os arquivos de texto são apresentados aos aplicativos.

Modos de Texto

Cada visualização do ClearCase é criada com uma definição de modo de texto (término de linha) que especifica como ela manipula as seqüências de terminador de linha. Essa definição aplica-se apenas aos elementos de arquivos cujo tipo de elemento seja text_file ou um subtipo do tipo text_file. Você deve especificar um modo de texto de visualização ao criar a visualização. Não é possível alterá-lo após a criação da visualização.

As configurações de terminação de linha a seguir são suportadas pelo assistente Criação de Visualização:

Escolhendo um Modo de Texto para uma Visualização

Nenhuma política é imposta que controle o acesso a VOBs com base no modo de texto da visualização. Um usuário que edita um arquivo em uma visualização com a configuração de modo de texto "incorreta" pode causar problemas para outros usuários que precisem editar esse arquivo. Sites com as plataformas de desenvolvimento Windows e UNIX precisam adotar uma política que permita que os usuários da plataforma de desenvolvimento principal criem visualizações no modo de texto transparente e que limite o uso dos modos de texto strip_cr ou insert_cr para as plataformas que requerem diferentes convenções de terminação de linha. Se a maioria dos desenvolvedores estiverem editando arquivos de texto nos sistemas UNIX, os clientes UNIX precisarão utilizar visualizações criadas no modo de texto transparente. Os clientes Windows devem utilizar visualizações criadas no modo de texto insert_cr. Se a maioria dos desenvolvedores estiverem editando arquivos de texto no Windows, os clientes Windows precisarão utilizar visualizações criadas no modo de texto transparente. Os clientes UNIX precisam utilizar visualizações criadas no modo de texto strip_cr.

Independentemente da política adotada por seu projeto, é importante manter uma combinação consistente de plataforma do cliente, modo de texto de visualização e elemento. Por exemplo, se um usuário em um sistema UNIX criar uma versão de um elemento em uma visualização que possui o modo de texto strip_cr ou insert_cr e um outro usuário no sistema UNIX criar uma versão do mesmo elemento em uma visualização no modo de texto transparente, será difícil comparar ou mesclar as duas versões.


Feedback