Acerca de las modalidades de texto de la vista

Cada vista de ClearCase tiene una modalidad de texto de la vista que controla la forma en que se manejan las finalizaciones de línea en los archivos de texto.

Los sistemas Windows y UNIX siguen convenios distintos a la hora de escribir finalizaciones de línea en los archivos de texto. Los programas de utilidad y aplicaciones UNIX normalmente terminan las líneas con un único carácter <LF> (salto de línea o nueva línea); los programas de utilidad y aplicaciones Windows terminan las líneas con una secuencia <CR><LF> de dos caracteres (retorno de carro, salto de línea). Algunas aplicaciones Windows pueden leer y visualizar archivos en cualquiera de los dos formatos, algunas aplicaciones Windows siempre escriben archivos utilizando el formato <CR><LF> y algunas aplicaciones Windows pueden configurarse para determinar qué formato debe utilizarse.

Estos convenios distintos pueden crear problemas en los archivos de texto que se editan en las plataformas de sistemas UNIX y Windows. Por ejemplo, un archivo que contiene

abc

def

ghi

tendría el siguiente aspecto si se hubiese creado mediante un editor de Windows como Notepad y leído con un editor de UNIX como por ejemplo vi:

abc^M

def^M

ghi^M

El editor de texto de UNIX representa el carácter <CR> como ^M. El mismo archivo tendría el siguiente aspecto si se hubiese creado mediante un editor de UNIX y leído con el editor de Windows:

abcIcono de pequeño cuadrado rellenodefIcono de pequeño cuadrado rellenoghi

Para dar un mejor soporte al desarrollo paralelo en entornos mixtos, se proporciona un valor de modalidad de texto para vistas que controla la forma en que se manejan los terminadores de línea cuando los archivos de texto se presentan en las aplicaciones.

Modalidades de texto

Cada vista de ClearCase se crea con un valor de modalidad de texto (finalización de línea) que especifica cómo se manejan las secuencias de terminador de línea. Este valor sólo se aplica a los elementos de archivo cuyo tipo de elemento es archivo_texto o un subtipo del tipo archivo_texto. Debe especificar una modalidad de texto de la vista cuando cree la vista. No podrá cambiarla después de que haya creado la vista.

El asistente de creación de vistas da soporte a los siguientes valores de finalización de línea:

Selección de una modalidad de texto para una vista

No se aplica ninguna política que regule el acceso a las VOB según la modalidad de texto de una vista. Un usuario que edita un archivo en una vista que tenga la configuración de modalidad de texto "errónea" puede causar problemas a los otros usuarios que necesitan editar dicho archivo. Es necesario que los sitios con plataformas de desarrollo Windows y UNIX adopten una política que permita a los usuarios de la plataforma de desarrollo primaria crear vistas en modalidad de texto transparente y que limite el uso de las modalidades de texto eliminar_cr o insertar_cr a las plataformas que requieran otros convenios de finalización de línea. Si la mayoría de los desarrolladores editan los archivos de texto en sistemas UNIX, los clientes UNIX deben utilizar vistas creadas en modalidad de texto transparente. Los clientes Windows deben utilizar vistas creadas en modalidad de texto insertar_cr. Si la mayoría de los desarrolladores editan los archivos de texto en Windows, los clientes Windows deben utilizar vistas creadas en modalidad de texto transparente. Los clientes UNIX deben utilizar vistas creadas en modalidad de texto eliminar_cr.

Independientemente de la política que adopte el proyecto, es importante mantener una combinación coherente de plataforma de cliente, modalidad de texto de la vista y elemento. Por ejemplo, si un usuario de un sistema UNIX crea una versión de un elemento en una vista que tiene una modalidad de texto eliminar_cr o insertar_cr y otro usuario de un sistema UNIX crea una versión del mismo elemento en una vista con modalidad de texto transparente, resultará difícil comparar o fusionar las dos versiones.


Comentarios