Tipos de Conteúdo de Arquivo e Delimitadores de Linha

Quando sua equipe desenvolve software em mais de um tipo de plataforma, as diferenças nas convenções da plataforma para delimitadores de linha (caracteres de terminação da linha) em arquivos de texto podem afetar mesclagens de conteúdos e outras tarefas de desenvolvimento. O Controle de origem do Rational Team Concert armazena arquivos de texto em um formato normalizado, e segue a convenção de delimitadores de linha da plataforma do espaço de trabalho ao carregar um arquivo em um espaço de trabalho local.

Os sistemas operacionais que o Controle de origem do Rational Team Concert suporta observam diferentes convenções para gravação de delimitadores de linha em arquivos texto. Os utilitários e aplicativos nos sistemas Linux® e UNIX® normalmente terminam linhas com um único caractere <LF> (line feed, ou nova linha). Os utilitários e aplicativos do Windows® terminam linhas com uma seqüência de dois caracteres <CR><LF> (retorno de carro e line feed).

As diferentes nas convenções de delimitadores de linha podem criar problemas em arquivos de texto que são editados em computadores que executam diferentes sistemas operacionais suportados. Por exemplo, um arquivo que contenha

abc
def
ghi

Poderia ocorrer o seguinte se ele fosse criado por um editor do Windows como Notepad e lido por um editor baseado no sistema Linux ou UNIX como o vi:

abc^M
def^M
ghi^M

O editor de texto no sistema Linux ou UNIX renderiza o caractere <CR> como ^M. O mesmo arquivo poderia se parecer com isto se fosse criado pelo editor de sistema no sistema Linux ou UNIX e fosse lido pelo editor do Windows:

abc■def■ghi

Como o Controle de origem do Rational Team Concert Determina um Delimitador de Linha a ser Utilizado

Pelo padrão, quando um projeto é compartilhado ou tem a entrada registrada em um arquivo recém-criado, o Controle de origem do Rational Team Concert examina o conteúdo e define a propriedade do delimitador de linha do arquivo para o valor Plataforma. Se a linha parecer ser um arquivo binário ou tiver um conjunto inconsistente de delimitadores de linha, sua propriedade de delimitador de linha é configurada como nenhum (binário). Quando você carrega um arquivo com a propriedade do delimitador de linha Plataforma em um espaço de trabalho local, o Controle de origem do Rational Team Concert determina o tipo de conteúdo MIME do arquivo e define o delimitador de linha para corresponder à convenção da plataforma para esse tipo de conteúdo.

O Controle de origem do Rational Team Concert inclui um assistente de propriedades de arquivo que pode ser utilizado quando precisar alterar a propriedade dos delimitadores de linha de um ou mais arquivos ou especificar uma convenção de delimitadores de linha a ser aplicada a uma categoria de arquivos (com base no sufixo do nome de arquivo). Para obter informações adicionais, consulte Utilizando o Assistente Propriedades do Arquivo.


Feedback

Isso ajudou? É possível fornecer feedback em Jazz.net (é necessário registrar-se): Comentar nos fóruns ou submeter um erro